MySQL的备份和恢复
2013-06-14 06:38
323 查看
作者:朱金灿
来源:http://blog.csdn.net/clever101
MySQL的备份和恢复只有两个级别:数据库级别(针对指定数据库)和记录表级别(针对指定表)。
1. 数据库的备份和恢复
MySQL提供了一个命令行程序mysqldump对数据库进行备份。该程序的用法如下:
mysqldump --host=host_name--user=user_name --password=password db_name>bak_file_path
一个简单的例子是:
mysqldump --host=\\192.168.1.1--user=zjc --password=123456 TechInfo>E:\\db_bak.dmp
需要指出的是外部程序通过创建进程的方式调用mysqldump是会失败的,只能通过调用cmd.exe的方式来调用它,具体用法如下:
cmd.exe /k \" mysqldump--host=host_name --user=user_name --password=password db_name>bak_file_path \"
MySQL的数据库恢复需要两个步骤:第一步是执行SQL语句创建一个空 数据库:
第二步是执行MySQL的控制台程序mysql来将数据库的数据导入进行。mysql的用法如下:
mysql --host=host_name --user=user_name --password=password db_name<bak_file_path
一个简单的例子是:
mysql --host=\\192.168.1.1--user=zjc --password=123456 TechInfo<E:\\db_bak.dmp
需要指出的是外部程序通过创建进程的方式调用mysql是会失败的,只能通过调用cmd.exe的方式来调用它,具体用法如下:
cmd.exe /k \" mysql --host=host_name--user=user_name --password=password db_name<bak_file_path \"
2. 记录表备份和恢复
MySQL对单个记录表的备份依然使用mysqldump程序,具体用法如下:
mysqldump --host=host_name--user=user_name --password=password db_name table_name>bak_file_path
一个简单的例子是:
-- 对数据库TechInfo的记录表student进行备份
mysql --host=\\192.168.1.1--user=zjc --password=123456 TechInfostudent<E:\\db_bak.dmp
同样地外部程序只能通过调用cmd.exe的方式来调用它。
MySQL的记录表的恢复很简单,只需要调用MySQL的控制台程序mysql,其用法如下:
mysql --host=host_name --user=user_name --password=password db_name<bak_file_path
一个简单的例子是:
mysql --host=\\192.168.1.1--user=zjc --password=123456 TechInfo<E:\\table_bak.dmp
同样地外部程序只能通过调用cmd.exe的方式来调用它。
来源:http://blog.csdn.net/clever101
MySQL的备份和恢复只有两个级别:数据库级别(针对指定数据库)和记录表级别(针对指定表)。
1. 数据库的备份和恢复
MySQL提供了一个命令行程序mysqldump对数据库进行备份。该程序的用法如下:
mysqldump --host=host_name--user=user_name --password=password db_name>bak_file_path
一个简单的例子是:
mysqldump --host=\\192.168.1.1--user=zjc --password=123456 TechInfo>E:\\db_bak.dmp
需要指出的是外部程序通过创建进程的方式调用mysqldump是会失败的,只能通过调用cmd.exe的方式来调用它,具体用法如下:
cmd.exe /k \" mysqldump--host=host_name --user=user_name --password=password db_name>bak_file_path \"
MySQL的数据库恢复需要两个步骤:第一步是执行SQL语句创建一个空 数据库:
create database database_name
第二步是执行MySQL的控制台程序mysql来将数据库的数据导入进行。mysql的用法如下:
mysql --host=host_name --user=user_name --password=password db_name<bak_file_path
一个简单的例子是:
mysql --host=\\192.168.1.1--user=zjc --password=123456 TechInfo<E:\\db_bak.dmp
需要指出的是外部程序通过创建进程的方式调用mysql是会失败的,只能通过调用cmd.exe的方式来调用它,具体用法如下:
cmd.exe /k \" mysql --host=host_name--user=user_name --password=password db_name<bak_file_path \"
2. 记录表备份和恢复
MySQL对单个记录表的备份依然使用mysqldump程序,具体用法如下:
mysqldump --host=host_name--user=user_name --password=password db_name table_name>bak_file_path
一个简单的例子是:
-- 对数据库TechInfo的记录表student进行备份
mysql --host=\\192.168.1.1--user=zjc --password=123456 TechInfostudent<E:\\db_bak.dmp
同样地外部程序只能通过调用cmd.exe的方式来调用它。
MySQL的记录表的恢复很简单,只需要调用MySQL的控制台程序mysql,其用法如下:
mysql --host=host_name --user=user_name --password=password db_name<bak_file_path
一个简单的例子是:
mysql --host=\\192.168.1.1--user=zjc --password=123456 TechInfo<E:\\table_bak.dmp
同样地外部程序只能通过调用cmd.exe的方式来调用它。
相关文章推荐
- mysql定期备份数据并压缩上传到ftp服务器的bat文件脚本,恢复建议使用SQLyog enterprise
- MySQL备份 及其 恢复数据
- MySQL(用户管理,常用sql语句,数据库备份恢复,MySQL调优,恢复误操作数据)
- MYSQL常用操作(二),MYSQL用户管理,数据备份恢复
- MYSQL数据备份/恢复简易方法
- MySQL备份和恢复之mysqldump和lvm2的使用
- MySQL备份与恢复
- mysql备份与恢复(方案二)
- MySQL 备份和恢复策略笔记(4)
- MySQL备份的几种常用方法与恢复步骤
- MySQL 第21天 备份与恢复
- MySQL 数据库的备份和恢复
- 安装使用Percona XtraBackup来备份恢复MySQL的教程
- MySQL 备份和恢复(二)基于LVM实现几乎热备 推荐
- MYSQL完全与增量备份及恢复【转载改编】
- 使用xtrabackup对MySQL进行备份和恢复
- MySQL 备份与恢复
- MySQL备份与恢复
- mysql 开发进阶篇系列 43 逻辑备份与恢复(基于时间和位置的不完全恢复)
- mysql 学习记录(二十六)--mysql数据库的备份与恢复