mysql中导⼊导出数据库(mysqldump和mysql命令、source命
令)
christmas song⼀、导出备份
1、mysqldump命令
mysqldump是MySQL⾃带的逻辑备份⼯具
导出单个数据库
mysqldump -h hostname/ip地址 -P 端⼝号 -u mysql⽤户名 -p mysql密码 --databas 数据库名s > /路径/⽣成的⽂件名.sql
1.1、导出表
1.1 .1 导出表结构及数据
泰语mysqldump -u root -p --t-gtid-purged=OFF databa table1 table2 > mysqldump.sqlgoodwill
-
-t-gtid-purged=off : 加了--t-gtid-purged=OFF时,会记录binlog⽇志;如果不加,不记录binlog⽇志。所以在我们做主从⽤了gtid时,⽤mysqldump备份时就要加--t-gtid-purged=OFF,否则你在主上导⼊恢复了数据,主没有了binlog⽇志,同步则不会被同步。
1.1.2 只导出表结构
mysqldump -u root -p --t-gtid-purged=OFF -d databa table1 table2 > mysqldump.sql
-d参数:等价于-–no-data,含义是不导出任何数据,只导出数据库表结构;
1.1.3 只导出数据家眷的拼音
mysqldump -u root -p --t-gtid-purged=OFF -t databa table1 table2 > mysqldump.sql
-t参数:等价于—no-create-info,含义是只导出数据,⽽不添加CREATE TABLE语句;
1.1.4 导出单张表
(1)导出表结构及数据(有where条件)
mysqldump -u root -p --t-gtid-purged=OFF databa table --where "限制条件" > mysqldump.sql
艾薇儿的歌
(2)只导出数据(有where条件)
mysqldump -u root -p --t-gtid-purged=OFF --no-create-info databa table --where "限制条件" > mysqldump.sql
1.2、导出数据库
1.2.1 导出所有数据库
mysqldump -u root -p --all-databas > mysqldump.sql
1.2.2 导出单个数据库
mysqldump -u root -p --databas db1 > mysqldump.sql
1.2.3 导出多个数据库
mysqldump -u root -p --databas db1 db2 > mysqldump.sql
llosamysql -h ip地址 -P 端⼝ -u mysql⽤户名 -p mysql密码要导⼊到的数据库名< ./⽂件名 .sql
⼆、导⼊
1、mysql命令
男女朋友之间聊什么1.1、导⼊表
mysql -u root -p databa < mysqldump.sql
1.2、导⼊数据库
2014年6月六级调频耳机mysql -u root -p < mysqldump.sql
参考:
2、source命令
进⼊mysql数据库控制台,如
mysql -u root -p
虚拟语气语法
mysql>u 数据库
然后使⽤source命令,后⾯参数为脚本⽂件(如这⾥⽤到的.sql) mysql>source d:/dbname.sql