导出:
window下 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u dbuser -p dbname > dbname.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u dbuser -p dbname users> dbname_users.sql 3.导出一个数据库结构 mysqldump -u dbuser -p -d --add-drop-table dbname >d:/dbname_db.sql -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
导入:
1、进入mysql mysql -u root -p 2、输入数据库密码 3、创建数据库(如果已经有数据库忽略此步骤) CREATE DATABASE 数据库名; 4、设置参数 set sql_log_bin=OFF;//关闭日志 set autocommit=0;//关闭autocommit自动提交模式 0是关闭 1 是开启(默认) 5、使用数据库 use 数据库名; 6、开启事务 START TRANSACTION; 7、引入SQL文件 source 文件的路径; 在此处会引入sql文件,也就是你的insert; 8、成功后事务提交 COMMIT;
禁用外键约束,我们可以使用: SETFOREIGN_KEY_CHECKS=0; 然后再删除数据 启动外键约束,我们可以使用: SETFOREIGN_KEY_CHECKS=1;