MySQL备份
工具
mysql
mysqldump
应用举例
导出
命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 数据库名 表名 脚本名; 1、导出数据库为dbname的表结构(其中用戶名为root,密码为123,生成的脚本名db.sql) mysqldump -uroot -p123 -d dbname >db.sql; 2、导出数据库为dbname某张表(test)结构 mysqldump -uroot -p123 -d dbname test>db.sql; 3、导出数据库为dbname所有表结构及表数据(不加-d) mysqldump -uroot -p123 dbname >db.sql; 4、导出数据库为dbname某张表(test)结构及表数据(不加-d) mysqldump -uroot -p123 dbname test>db.sql; 5、导出全库 mysqldump -uroot -p123 --all-databases >all.sql 将A主机上的mysql数据库全部迁移到B主机上: mysqldump -h A -uroot -ppassword dbname | mysql -h B -uroot -ppassword
导入
全库 1. mysql -uroot -p123 dbname < db.all.sql 2.登录MySQL,执行source命令,后面的文件名要用绝对路径. mysql> source /tmp/db.all.sql; 某个库的表 1. mysql -uroot -p123 dbname < db.table.sql 2. mysql -uroot -p123 mysql>use table; mysql>source /tmp/db.table.sql;
复制table
1、只复制表结构到新表 create table 新表 select * from 旧表 where 1=2 或者 create table 新表 like 旧表 2、复制表结构及数据到新表 create table 新表 select * from 旧表
如对您有帮助,支持下呗!
微信
支付宝