备份的操作:
1:物理备份:直接复制数据库文件,使用于大型数据库,但是不能回复到异构系统当中,,如windows
2:逻辑备份: 备份的是建表、建库、插入等操作所执行SQL语句,适用于中小型数据库,效率相对较低。
3. 导出表: 将表导入到文本文件中
一、使用mysqldump实现逻辑备份
基本语法: mysqldump -h 服务器 -u用户名 -p密码 数据库名 > 存放路径 例:mysqldump -h localhost -uroot -p123 db2 > e:\\mysql.sql 这里一般情况下,-h是默认本机.所以可以不写,-u一般都是root .如果没有密码那么-p也可以省略.. 单库备份:mysqldump -uroot -p123 db1 > e:\\db1.sql 多库备份:mysqldump -uroot -p --databases db1 db2 db3 > e:\\db1_db2_db3.sql 所有库备份:mysqldump -uroot -p --all-databases >e:\\all.sq
二:直接在mysql外面查看里面的数据
mysql -uroot -e "use 某个文件夹;show tables""mysql -uroot -e "show databases" 注意:这里的引号,一定要用双引号,在windows 下面是双引号才有用在linuxs是用单引号
source e:\\路径名 mysql -uroot 文件夹 <e:\路径 load data infile "e:\\路径" into table use fieldsterninated by ‘,‘ lines terninated by ‘/n‘意思:导入路径下的文件,并且字段之间按照 , 好隔开,行一行之间换行
二:恢复逻辑备份
时间: 2024-11-05 16:40:11