「MySQL」- 使用mysqldump进行数据迁移

更新日期:2019年08月11日

# 在旧数据库主机上的操作


#1 导出数据

#!/bin/sh

mysqldump -u root -p --databases [database name] > [database name].sql

# 使用--databases选项,使得在导出的SQL文件中包含CREATE DATABASE语句。这样在导入时就不需要重
# 新创建数据库。

#2 传输数据到新的主机

#!/bin/sh

scp [database name].sql [username]@[servername]:path/to/database/

# 在新数据库主机上的操作


#3 导入数据

#!/bin/sh

mysql -u root -p < /path/to/newdatabase.sql

#4 用户迁移

#!/bin/sh

# 在新的数据库主机上创建用户。(略过……)

## 简化操作

#!/bin/sh

mysqldump -u root -p --databases [database name] | ssh 'user'@'hostname' mysql -u root -p

参考文献


ToC

# 在旧数据库主机上的操作

#1 导出数据

#2 传输数据到新的主机

# 在新数据库主机上的操作

#3 导入数据

#4 用户迁移

## 简化操作

参考文献