mysql导入导出

1 mysql导出

1.1导出整个数据库

mysqldump -u 用户名 -p 数据库名 > 文件名
示例:

# 方式1
mysqldump -u u1 -p d1 > d1.sql

# 方式2:导出时关闭gtid
set rq=%date:~0,4%%date:~5,2%%date:~8,2%
set param=--set-gtid-purged=OFF -u root -p"123456" --column-statistics=0 -h 192.168.1.1
mysqldump %param% db_name>db_name.%rq%.sql

1.2 导出一个表

mysqldump -u 用户名 -p 数据库名 表名(多个表名用空格分开)> 文件名
示例:

mysqldump -u u1 -p d1 t1> d1.sql
mysqldump -u u1 -p d1 t1 t2> d1.sql

1.3 导出时添加查询条件

参数:-w 导出限制条件,需要使用双引号

mysqldump -u u1 -p d1 t1 -w " name='张三' "> d1.sql

1.4 导出时忽略某些表

参数:–ignore-table,忽略多张表,需要多次指定该参数
mysqldump -u 用户名 -p 数据库名称 --ignore-table=数据库名称.表名 > 文件名
示例:

mysqldump -u u1 -p d1 --ignore-table=d1.t1 --ignore-table=d1.t2 > d1.sql

1.5 导出一个数据库结构

参数:-d 不输出数据 --add-drop-table 在每个create语句之前增加一个drop table

mysqldump -u u1 -p -d --add-drop-table d1 >d:/d1_db.sql

2 导入数据

2.1 使用source命令导入数据

mysql -u u1 -p
mysql>use d1
mysql>source d:/d1.sql

2.2 使用mysql导入数据

windows 下:

mysql.exe  --protocol=tcp --host=127.0.0.1 --user=u1 --port=3306  --default-character-set=utf8 --password=123456  --comments --database=d1  < "D:\\d1.sql"

linux 下:

cd /usr/local/mysql/bin
./mysql  --protocol=tcp --host=127.0.0.1 --user=u1 --port=3306  --default-character-set=utf8 --password=123456  --comments --database=d1  < "/d1.sql"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值