使用mysqldump迁移MySQL数据

将Windows系统中MySQL数据导出到其他系统中MySQL数据库中

1.导出数据

进入MySQL安装目录的bin目录下,打开dos窗口执行以下命令
在这里插入图片描述

--single-transaction 参数表示不锁表

1.1 指定部分表导出
 mysqldump  -u用户名 -p密码 数据库名  表1 表2 表3  --single-transaction > 文件名.sql
1.2 指定数据库导出
mysqldump  -u用户名 -p密码  --databases  数据库名  --single-transaction > 文件名.sql
1.3 全部数据库导出
mysqldump  -u用户名 -p密码  --all-databases  --single-transaction > 文件名.sql

2. 导入数据

2.1 连接数据库

在命令行中输入mysql -u root -p
切换到指定的数据库use datebase_name;

注意:目录下不能有中文

windows 环境演示

source D:\\job\\data.sql

3. 网络传输

通过网络同步,在目标数据库所在机器执行(目标数据库为Linux系统)

mysqldump  -h源数据库ip -P3306 -uroot -p'源数据库密码' 源数据库名 表1 表2  --single-transaction   | mysql  -uroot -p'目标数据库密码' 目标数据库名
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值