博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL的备份和恢复
阅读量:2430 次
发布时间:2019-05-10

本文共 1455 字,大约阅读时间需要 4 分钟。

作者:朱金灿

来源:

 

         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的方式来调用它。

 

转载地址:http://irimb.baihongyu.com/

你可能感兴趣的文章
数据库垂直拆分 水平拆分
查看>>
关系型数据库设计:三大范式的通俗理解
查看>>
Hibernate常见面试题
查看>>
史上最全的 struts2 面试题
查看>>
如何写一份优秀的java程序员简历
查看>>
如何避免软件行业的薪资天花板?
查看>>
Java知识体系最强总结(2020版)
查看>>
SpringMVC和Struts2区别比较
查看>>
MyBatis与Hibernate区别
查看>>
Java—网络编程总结(整理版)
查看>>
Python GUI编程tkinter之菜单详解
查看>>
笔记︱风控分类模型种类(决策、排序)比较与模型评估体系(ROC/gini/KS/lift)
查看>>
MySQL存储引擎之MyISAM与InnoDB区别
查看>>
Python numpy小练习
查看>>
Linux命令英文解释(按英文字母顺序)
查看>>
秋招面试准备-数据库知识
查看>>
数据分析岗-机器学习相关知识
查看>>
2018研究生数学建模心路历程
查看>>
分类模型的效果评估
查看>>
深入理解什么是Java双亲委派模型
查看>>