(19)备份与恢复、导入导出

来源:互联网 发布:js脚本怎么写 编辑:程序博客网 时间:2024/06/06 19:36

系统运行中,增量备份与整体备份
例:每周日整体备份一次,周一到周六备份当天
如果周五除了问题,可以用周日的整体+周1,2,3,4来恢复

备份的工具:有第三方的收费备份工具
目前我们所学的是系统自带的备份功能(mysqldump.exe)
一、导出
mysqldump可以导出库也可以导出表
例1:mysqldump -u用户名 -p密码 库名 表1 表2….>目标地址 备份文件名称
在cmd中(不是在客户端)mysqldump -uroot -p123456 php_1 account >D:\account.sql
(-uroot:不变 -p后面是mysql密码)
导出的是建表语句及insert语句

例2:导出一个库中所有表
mysqldump -u用户名 -p密码 库名 >目标地址 备份文件名称
mysqldump -uroot -p123456 php_2 >D:\account.sql

例3:以库为单位,导出
mysqldump -u用户名 -p密码 库名 >目标地址 备份文件名称
mysqldump -uroot -p123456 -B php_2 >D:\ku.sql

例4:导出所有库
mysqldump -uroot -p123456 -A >D:\all.sql

这里写图片描述

二、恢复

例1:以库为单位导出sql文件
mysql>source 备份文件地址
mysql> source D:\all.sql

例2:对于表级的备份文件
mysql>use 库名;
mysql -u用户名 -p密码 < 备份文件地址;

mysql> use php_1;
mysql> source D:\account.sql;

原创粉丝点击