MySQL_2.2(数据备份和还原)—超详细讲解

文章介绍了如何使用mysqldump命令进行MySQL数据库的备份和还原,包括备份表结构、数据,以及不同级别的数据库备份。同时,文中列举了多种命令行还原方法,如通过mysql客户端和LOADDATAINFILE命令。

使用 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

后续还会继续更新此类理论题型,大家有什么需要,还望留言告知

 支持:🎁🎁🎁如果你觉得博主的文章的不错或者对你有帮助,可以点一个免费的关注支持一下博主,如果三连收藏支持就更好了吖,嘿嘿嘿,蟹蟹。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

-今非昔比°

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值