目录
在使用MySQL数据库时,经常需要备份和恢复数据库,通过导出sql文件备份和直接执行sql文件恢复是非常便捷的方式。本篇博客主要介绍如何对MySQL数据库通过cmd命令导出和导入sql文件。
一、导出sql文件
1、导出整个数据库(包括数据库中的数据):
mysqldump -u username -ppassword dbname > dbname.sql;
2、导出数据库中的数据表(包括数据表中的数据):
mysqldump -u username -ppassword dbname tablename > tablename.sql;
3、导出数据库结构(不包括数据,只有创建数据表语句):
mysqldump -u username -ppassword -d dbname > dbname.sql;
4、导出数据库中数据表的表结构(不包括数据,只有创建数据表语句):
mysqldump -u username -ppassword -d dbname tablename > tablename.sql。
二、方法1—导入文件
例如导出整个数据库(假设MySQL数据库中已经存在名称为db_jxc的数据库),如果不存在,则可以创建数据库
1、创建数据库
[root@localhost 2021-04-06]# mysql -uroot -pAa123456
mysql> create database ols_zhiban;
2、导入表
mysql> use ols_zhiban; mysql> source /tmp/bigdata/backup_data/2021-04-06/ols_zhiban.sql
3、开通root远程访问权限(不开通,提示1045错误)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Aa123456' WITH GRANT OPTION;
三、方法2—导入文件
1、创建数据库
[root@localhost 2021-04-06]# mysql -uroot -pAa123456
mysql> create database ols_zhiban;
2、导入表
mysql -uroot -pAa123456 <ols_zhiban.sql
文章评论