使用 mysqldump 备份的语句:
mysqldump 是 MySQL 用于备份数据库的实用程序。它主要产生一个 SQL 脚本文件,其中包含从头重新创建数据库所必需的命令 CREATE TABLE INSERT 等。
mysqldump 是一个备份工具,因此该命令是在终端中执行的。
五、数据备份和还原
1.命令行备份
1.1备份结构
1.备份表结构
mysqldump -u root -p -d dbname table1 table2 ... > a.sql
2.备份数据库的所有表结构
mysqldump -u root -p -d dbname > b.sql
3.备份多个数据库的所有表结构
mysqldump -u root -p -d --databases db1 db2... > c.sql
4.备份所有数据库的表结构
mysqldump -u root -p -d --all-databases > d.sql
1.2 备份数据和结构
(相当于在备份结构的语法上去掉-d选项)
1.备份表结构和数据
mysqldump -u root -p dbname table1 table2 ... > d://a.sql
2.备份数据库的所有表结构和数据
mysqldump -u root -p dbname > d://b.sql
3.备份多个数据库的表结构和数据
mysqldump -u root -p --databases db1 db2 > d://c.sql
4.备份所有数据库的表结构和数据
mysqldump -u root -p --all-databases > d://d.sql
-
mysqldump -h 127.0.0.1 -u root -p root db_name > path;
-
使用mysqldump 命令备份数据库
-
-h指定数据库所在的服务器的ip地址
-
-u指定登录数据库的密码
-
db_name是要备份的数据库的名称
-
使用输出目标操作符>,指定输出的文件具体路径c:/back.sql
-
1.3 备份表数据
mysql -u root -p -e "selec 语句" dbname > 目标文件名
select * from xxx into outfile ‘/tmp/stud.txt' ;
2. 命令行还原
还原表结构和数据
# 第一种还原法:
mysql -u root -p [dbname] < 目标文件
# 第二种还原法:
mysql -h127.0.0.1 -uroot -proot db_name<back.sql
# 第三种还原法:
load data infile '/tmp/stud.txt' into table students;
# 第四种还原法:
source /backup/all_db_2013-09-08.sql
后续还会继续更新此类理论题型,大家有什么需要,还望留言告知
支持:🎁🎁🎁如果你觉得博主的文章的不错或者对你有帮助,可以点一个免费的关注支持一下博主,如果三连收藏支持就更好了吖,嘿嘿嘿,蟹蟹。
文章介绍了如何使用mysqldump命令进行MySQL数据库的备份和还原,包括备份表结构、数据,以及不同级别的数据库备份。同时,文中列举了多种命令行还原方法,如通过mysql客户端和LOADDATAINFILE命令。
389

被折叠的 条评论
为什么被折叠?



