MySQL的备份和恢复

本文介绍MySQL数据库的备份和恢复方法,包括使用mysqldump工具的各种命令,例如备份整个数据库、特定表或仅备份结构等。同时提供了如何利用mysql、source及loaddata infile命令进行数据恢复的具体步骤。
摘要由CSDN通过智能技术生成
MySQL的备份和恢复
一、备份
工具:mysqldump
1.将数据库db1备份到mydata.txt
mysqldump的绝对路径/mysqldump db1 --user=用户名 --password=密码 >绝对路径/mydata.txt

2.将数据库db1里的name表和address表备份到mydata.txt
mysqldump的绝对路径/mysqldump db1  name address --user=用户名 --password=密码 >绝对路径/mydata.txt

3.同时备份一个以上的数据库时,用-B选项,此时不能指定表
mysqldump的绝对路径/mysqldump -B db1 db2  --user=用户名 --password=密码 >绝对路径/mydata.txt

4.只备份结构,用-d
mysqldump的绝对路径/mysqldump -d db1  表名 --user=用户名 --password=密码 >绝对路径/mydata.txt

5.只备份记录,用-t
mysqldump的绝对路径/mysqldump -t  db1 表名 --user=用户名 --password=密码 >绝对路径/mydata.txt

二、恢复
恢复时,也要用到--user,--password选项,与备份时相对应
工具/命令:mysql(在操作系统的命令行里执行),source(登录到mysql后执行),load data infile(登录到mysql后执行)。由mysqldump生成的文件都可由mysql,source来恢复。
1.对某个已存在的数据库db1进行操作
mysql的绝对路径/mysql -u 用户名 -p -D db1 <绝对路径/mydata.txt
2.恢复数据库
mysql的绝对路径/mysql -u 用户名 -p  <绝对路径/mydata.txt
3.用source恢复
mysql>source mydata.txt
4用load data infile恢复(最后两个参数是用来指示字段与记录间的分隔符的)
mysql>load data infile 'data.txt' into table 表名 fields terminated by ',' lines terminated by '/r/n';


注:
1.绝对路径是指文件在操作系统中的位置,如c:/mysql5.0/bin,如果在操作系统中的系统变量已经
定义了这个路径,就可直接使用命令,不必带路径了。
2.整理的匆忙,也没有一一测试,不对的地方请指正
3.跟帖要有实质内容,否则删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值