1、导出原数据库的数据

mysqldump -u [用户名] -p[密码] [数据库名] > database_dump.sql

命令示例:

mysqldump -u root -p123456 wd > /opt/wd.sql

2、在新机器上创建数据库

mysql -u [用户名] -p -e "CREATE DATABASE [新数据库名]"

命令示例:

mysql -u root -p1234567890w -e "CREATE DATABASE wd"

3、上传导出的SQL文件

(1)SCP传输文件

scp -P 端口号 -r <文件名>.sql  用户名@服务器地址:<目标路径>

 命令示例:

scp -P 10022 -r /data/www/disater-recovery-20220604.sql root@192.156.44.176:/data/www/

(2)其他方式传输

如果两台服务器网络不通,大家可以通过将镜像从源服务器放在本地,然后通过sftp等方式上传到另一台服务器。

4、导入数据到新机器的数据库

mysql -u [用户名] -p[密码] [新数据库名] < database_dump.sql

 命令示例:

mysql -u root -p1234567890 wd < database_dump.sql

注意:确保替换上述命令中的[用户名]、[密码]、[数据库名]和[新数据库名]为实际的值。如果密码参数(-p)后没有空格,则不需要在密码后面加上分号。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐