freebsd系统下mysql数据库迁移的两种方法

我安装配置管理的freebsd服务器几乎所有的应用都是基于mysql数据库的,又因为经常要在另一此freebsd服务器上做测试或备份的原因,常常需要迁移mysql数据库,所以记录下两种常用的mysql数据库迁移的两种方法如下:

方式一、
直接拷贝数据库文件夹到另一台服务器上,可以打包压缩后拷贝,然后解压,也可以直接通过scp命令拷贝数据库文件夹到另一台服务器上

。常用到的命令如下:

freebsd系统的数据库通常在此目录,其它Linux发行版本以及各个BSD分支,只需要做少量调整。
[[email protected] ~]# cd /var/db/mysql/

通过scp命令拷贝数据库unixnotes到www.itkylin.com服务器上的/var/db/mysql目录:
[root@www.itkylin.com ~]# scp -r unixnotes [email protected]:/var/db/mysql/

拷贝完成后,修改权限为mysql用户和mysql组:
[[email protected] ~]# chown -R mysql:mysql unixnotes

注:方式一对mysql版本差异不太大的情况下通常可行!

方式二、 可通过mysqldump命令把数据库导出来,然后把导出来的文件(通常是sql文件),拷贝到另一台服务器上,然后在目标服务器上通过执行mysql命令导入,常用到的命令如下:
导出unixnotes数据库,导出来的文件名是unixnotes.sql,以root身份执行:
[[email protected] ~]#mysqldump –opt unixnotes > unixnotes.sql -u root -p

以以root身份执行导入:
[[email protected] ~]#mysql < unixnotes.sql -u root -p 原创文章作者:IT服务 文章地址:https://www.itkylin.com/freebsd系统下mysql数据库迁移的两种方法.html!版权所有? 转载时必须以链接形式注明作者和原始出处!