
假如要把目录移到/home/data下需要进行下面几步:1、home目录下建立data目录cd /homemkdir data2、把MySQL服务进程停掉:mysqladmin -u root -p shutdown3、把/var/lib/mysql整个目录移到/home/datamv /var/lib/mysql /home/data/这样就把MySQL的数据文件移动到了/home/data/mysql下4、找到mycnf配置文件如果/etc/目录下没有mycnf配置文件,请到/usr/share/mysql/下找到cnf文件,拷贝其中一个到/etc/并改名为mycnf)中。命令如下: [root@test1 mysql]# cp /usr/share/mysql/my-mediumcnf /etc/mycnf5、编辑MySQL的配置文件/etc/mycnf为保证MySQL能够正常工作,需要指明mysqlsock文件的产生位置。修改socket=/var/lib/mysql/mysqlsock一行中等号右边的值为:/home/mysql/mysqlsock 。 *** 作如下: vi mycnf (用vi工具编辑mycnf文件,找到下列数据修改之) # The MySQL server [mysqld] port = 3306 #socket = /var/lib/mysql/mysqlsock(原内容,为了更稳妥用“#”注释此行) socket = /home/data/mysql/mysqlsock (加上此行)6、修改MySQL启动脚本/etc/initd/mysql最后,需要修改MySQL启动脚本/etc/initd/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。[root@test1 etc]# vi /etc/initd/mysql#datadir=/var/lib/mysql(注释此行)datadir=/home/data/mysql (加上此行)7、重新启动MySQL服务/etc/initd/mysql start或用reboot命令重启Linux如果工作正常移动就成功了,否则对照前面的7步再检查一下。还要注意目录的属主和权限。
1、完成监听配置之后,就会d出DBUA升级窗口,点击下一步;
2、选择需要升级的数据库,点击下一步;
3、之后会d出警告信息,查看警告信息,如果没有特别的问题可以忽略,点击“是”;
4、升级选项。勾选在升级结束后重新编译无效对象,CPU并行度根据实际环境进行配置,升级前记得备份然后选择4;
5、移动数据库文件。根据实际情况选择是否移动原来的数据库文件;
6、恢复和诊断位置。取消指定快速恢复区,下一步;
8、管理选项。取消选择使用
首先打开数据库文件所在文件夹(一定,这个很重要);
然后分离数据库:
右键:数据库名称——任务——分离;
再把数据库文件从你打开的文件夹里复制到你想要放的文件夹;
然后附加数据库:
右键:数据库(数据库名称的上一级)——附加;
在附加窗口中点添加按钮,找到你的数据库文件,然后确定;
这样数据库文件就移动到了新的文件夹了。
*** 作步骤如下:
1,通过工具DTS的设计器进行导入或导出 DTS的设计器功能强大,支持多任务,也是可视化界面,容易 *** 作,但知道的人一般不多,如果只是进行SQL Server数据库中部分表的移动,用这种方法最好,当然,也可以进行全部表的移动。在SQL Server Enterprise Manager中,展开服务器左边的+,选择数据库,右击,选择All tasks/Import Data(或All tasks/Export Data),进入向导模式,
2,按提示一步一步走就行了,里面分得很细,可以灵活的在不同数据源之间复制数据,很方便的。而且可以另存成DTS包,如果以后还有相同的复制任务,直接运行DTS包就行,省时省力。也可以直接打开DTS设计器,方法是展开服务器名称下面的Data Transformation Services,选Local Packages,
3,在右边的窗口中右击,选New Package,就打开了DTS设计器。值得注意的是:如果源数据库要拷贝的表有外键,注意移动的顺序,有时要分批移动,否则外键主键,索引可能丢失,移动的时候选项旁边的提示说的很明白,或者一次性的复制到目标数据库中,再重新建立外键,主键,索引。
其实建立数据库时,建立外键,主键,索引的文件应该和建表文件分开,而且用的数据文件也分开,并分别放在不同的驱动器上,有利于数据库的优化。
分两步进行:
第一步,复制表结构:
在表上面右击——>编写表脚本为:——>Create到——>新查询编辑器窗口,你也可以保存为sql文件,将新查询编辑器窗口最上面的一句话USE [olddatabase]中的“olddatabase”修改为“newdatabase”,其中olddatabase为源数据库名,newdatabase为目标数据库名,点击上面的“执行”按钮,这样,表结构复制完毕;
第二步,复制表数据:
在“olddatabase”上右击——>任务——>导出数据,在d出对话框中选好源数据库、身份验证和目标数据库、身份验证后,然后选择要复制的表,完成后则表数据即插入成功。
更多信息 有三个常见方案以移动 VSS 数据库包含 Web 项目 VisualInterDev 中创建和 Microsoft Internet Information Server 上。 它是, VSS 移到新计算机 方案 1: Web 服务器保持。 两种 方案 2: Web 服务器和 VSS 将移动到新计算机相同。 两种 方案 3: Web 服务器和 VSS 移动到新, 单独计算机。 如何移动 VSS 数据库在所有三个方案, 按照移 VSS 下列步骤 *** 作:1 检查所有文件回到 VSS 数据库, 并备份数据库。 2 新计算机上安装 VSS 服务器从 VSS_ss 文件夹运行 Setupexe Visual Studio 企业 60 - Disk 2 上。 3 旧 VSS 数据移到新 VSS 计算机, 使用下列方法之一:a 复制数据 : 在新 VSS 计算机, 主 VSS 文件夹, 下重命名数据文件夹。 复制所有旧 VSS / 数据、 VSS / 用户文件夹以及 VSS/userstxt 和 VSS/srcsafeini 文件从旧计算机到新计算机上的 VSS 文件夹。 b 存档和恢复数据 : 此方法允许您移动数据对于每个项目。 要存档和还原数据, 请按照下列步骤 *** 作: 对旧 VSS 数据库, 打开 VisualSourceSafeAdministrator 程序。 在 存档 菜单上, 单击 存档项目 。 选择与要存档, 项目, 然后单击 确定 。 如果要存档其他项目, 单击 添加 , 然后添加其他项目。 单击 下一 , 并确保您选择 保存数据到文件 选项。 因为, 移动数据库内容后, 该选项有助于避免混淆通过要使用的数据库还选择 数据保存到文件, 然后删除 选项。 Give the archived data a file name and path on the network where it can be accessed from the new VSS computer, and then click Next 单击要保存数据 完成 。 从新 VSS 计算机, 打开 VSS Administrator 程序。 单击 还原项目 存档 菜单。 找到存档文件 (它将拥有 ssa 扩展, 然后单击 打开 。 再次单击 下一步 ", 选择要还原, 项目和 下一步 。 或者还原项目到项目的相同名称 (这是常规选项), 或您可将其恢复到新项目名称。 选择选项, 然后单击 完成 。 作为还原过程继续,: 可能收到下列警告错误消息 目的数据库与原始不一样。 某些链接可能无法还原。如果您按照本文中其它方法这不创建任何问题。仅当VSS 位于单独的计算机 注意 按照这些步骤。1 如果尚未安装 Web 服务器上安装 VSS 客户软件。 客户软件是 Microsoft Visual Studio 60 企业安装的部分。 还, Web 服务器必须安装 MicrosoftFrontPage 服务器扩展安装和配置。2 Web 服务器, 上编辑 Srcsafeini 文件, 并删除所有现有内容。 使用通用命名约定 (UNC) 路径或映射驱动器指向远程 VSS 服务器上对等 ini 文件。 例如, ini 文件中行将类似于以下行:# include \\ < vssDbShare > \srcsafeini < myVssServer > \3 从 Web 服务器计算机, 单击 开始 , 单击 运行 , 然后注册本地 VSS 文件命名 Ssapidll 如下:regsvr 32 < 路径 > \ssapidll1 在 VisualInterDev 中打开现有 Web 项目。 在 ProjectExplorer@@, 选择解决方案文件。 在 项目 菜单上, SourceControl , 依次 更改连接 。 选择 联机工作 复选框, 然后再单击 更改连接 。 VSS 数据库上键入此项目存在 VSS 路径。 例如, 键入 $ / Production / WebSite1 。 单击 打开 , 然后键入用户已设置新 VSS 数据库中设置用户的名称。 单击 确定 。 然后提示将解决方案添加到特定 VSS 项目。 选择该解决方案文件处于以前数据库, 下相同项目文件夹, 然后单击 确定 。2 在 @ @ @ ProjectExplorer@@, 选择 VisualInterDev 项目, 并 (如前一项中列出) 执行更改连接步骤为项目和其所有子文件到新数据库。 即使 Web 服务器保持它是, 避免删除由此计算机或 Web 服务器上任何内容 ; 您只同步与 VSS 数据库将现有文件。 注意 那些想要使用 reintegrated 项目 VisualInterDev 每用户必须执行前两个步骤。 3 Web 服务器上启用基本身份验证。 要这样做, 打开 Web 服务器上 Internet 服务管理器, 右键单击项目名称, 并单击 属性 。在 目录安全性 选项卡, 匿名访问和验证控制 框架中单击 编辑 。 选择 基本验证 复选框, 并清除所有其他复选框。 必须在基本身份验证模式以通过 Web 服务器访问远程 VSS 数据库。 重新启动 Web 服务器从命令行以清除所有缓存信息。方案2 和 3: 两 Web 服务器和 VSS 将对新不同计算机到同一计算机或 1 删除 Web 项目的整个本地 VisualInterDev 副本。 Documents\Visual Studio MyProjects@@ 文件夹这通常位于中。 2 在 VisualInterDev, 创建新项目和它赋予相同名称, 它之前, 必须但将其指向新 Web 服务器。 如果VSS 和 Web 服务器位于不同计算机, 注意 从上述方案 1 只执行步骤 3 到 Web 服务器上启用基本身份验证。 3 在 ProjectExplorer@@, 选择解决方案文件。 在 项目 菜单上, SourceControl , 依次 更改连接 。 您可现在把项目指向新数据库。 设置源控件连接 对话框中, 单击 Set 连接 , 并单击 浏览 。 找到新 VSS 数据库文件夹在网络上。 选择 Srcsafeini 文件, 并单击 打开 。 当您要保存 解决方案 或 选择 , 提示单击 解决方案 。与 VSS, 中所有其他文件这将回数据库, recalculates 和链接文件中 sln 文件备份将它们添加到 VisualInterDev 项目时。 当提示您要替换本地 Globalasa 文件, 单击 是。 新项目, 如脚本库文件, 自动, 创建 VisualInterDev 中任何文件显示好像它们已签出, 即使 supposedly 添加它们以源。 要解决这个, 重新计算过程完成时, 在项目浏览器再次, 右击解决方案文件依次 撤消签出 。 在警告, 它将替换所有本地文件与从数据库版本。 这是正确。 进程采用原件从数据库并覆盖任何新文件, 只有创建 VisualInterDev。 以此方式, 还原原始文件。 4 之后有一个用户在执行这些步骤, 想使用 reintegrated 项目每个其他用户必须执行以下步骤: 1 删除 Web 项目的本地 VisualInterDev 副本。 2 具有相同名称, VisualInterDev 中创建新项目。 当提示是否指定服务器, 指向新 Web 服务器。 3 当向导询问是否要创建新项目或连接到一个已有, 连接到现有项目的新 Web 服务器上同一名称。
以上就是关于Linux Mysql如何移动MySQL数据库目录位置全部的内容,包括:Linux Mysql如何移动MySQL数据库目录位置、如何升级oracle版本、用sql server 2005在一个文件夹里建立了一个数据库怎么移动到别的文件夹里等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)