数据库备份与恢复

1、在MySQL中数据库系统的核心是数据模型。

2、对mysql数据库备份:

        -如果你使用的是虚拟机,可以使用phpmyadmin来备份数据库;

        -如果你的数据库可以使用外部连接。可以使用SQLyogEnt来备份;

        -如果想要实现在线备份,可以使用--master-data参数来实现;

3、在数据库备份操作顺序:停掉mysql服务、在操作系统级别备份mysql的数据文件、重启mysql服务、备份重启以后生成的binlog。

4、实现批量数据导入的命令:mysql

5、mysqlhotcopy是一个prel脚本,在linux系统下使用。备份方式比mysqldump快,支持不停止mysql服务器备份。

6、mysqladmin是一个执行管理操作的客户程序,可以用它来检查服务器的配置和当前的状态,创建并删除数据库等等。

7、mysql数据库下备份相关知识:-A备份所有数据库表结构和数据,-d只备份结构,-t只备份数据,指定数据库名则只备份该数据库的信息。

8、恢复数据库命令:

        mysql命令行:mysql>source news.sql;

        系统命令行:mysql -hlocalhost -uroot -p123456test<news.sql

9、创建存储过程使用create proc 关键字。

10、MySQL中执行sql文件,使用source命令,source命令需要在mysql窗口中执行。

11、由于mysqldump针对不同的引擎有所差异,所以务必清楚引擎类型.版本必须一致;同时支持MyISAM和InnoDB引擎数据库。

12、mysql数据库下mysql命令行和系统命令行恢复数据库是不同的,当指定恢复单个数据库时,系统命令行应指定要恢复的数据库名 mysql -uroot -p123456 mydb <f:\alldb.sql。

13、冷备份:1、是非常快速的备份方法(只需拷文件)2、容易归档(简单拷贝即可)3、容易恢复到某个时间点上(只需将文件再拷贝回去)4、能与归档方法相结合,做数据库“最佳状态”的恢复。5、低度维护,高度安全。

(1)导出整个数据库(包括数据库中的数据)

mysqldump -u username -p dbname > dbname.sql

(2)导出数据库结构(不含数据)

mysqldump -u username -p -d dbname > dbname.sql

(3)导出数据库中的某张数据表(包含数据)

mysqldump -u username -p dbname tablename > tablename.sql

(4)导出数据库中的某张数据表的表结构(不含数据)

mysqldump -u username -p -d dbname tablename > tablename.sql

14、冷备份步骤:

备份:1.停掉 mysql 服务,在操作系统级别备份 mysql 的数据文件。

2.重启 mysql 服务,备份重启以后生成的 binlog。

恢复:1.停掉 mysql 服务,在操作系统级别恢复 mysql 的数据文件。

2.重启 mysql 服务,使用 mysqlbinlog 恢复自备份以来的 binlog。

15、MySQL恢复数据 的方法为: 进入MySQL控制台,建立你要还原的数据库,输入"create database school;",回车;切换到刚建立的数据库,输入"use school;",回车;导入数据,输入"source school.sql;",回车,开始导入,再次出现"mysql>"并且没有提示错误即还原成功。

16、数据库逻辑备份的优点:

        -与存储引擎无关

        -备份的结果为ASCII文件,可以编辑

        -可以通过网络备份和恢复

17、Mysql   dump的作用:

        -搜集数据库进行备份

        -将数据转移到另一个SQL(不一定是Mysql服务器)

        -转储数据库

18、关于MYSQL数据库备份,DROP TABLE IF EXISTS是默认添加的,可以用 --skip-add-drop-table 来取消。

19、热备份是在数据库运行的情况下,采用archivelog mode方式备份数据库的方法:

优点:a.可在表空间或数据库文件级备份、备份时间短

b.可达到秒级恢复(恢复到某一时间点上)

c.可对几乎所有数据库实体做恢复

d.恢复是快速的,在大多数情况下在数据库仍工作时恢复

备份的数据库仍可用缺点:a.难以维护,所以要特别仔细小心,不允许以失败而告终。

b.若备份不成功,所得结果不可用于时间点的恢复

c.不能出错,否则后果严重。

20、在备份时一定要加扩展名.sql,MYSQL中没有默认扩展名这一说。

(注:如果以上资料有误,欢迎留言指正,谢谢。)

转载于:https://my.oschina.net/u/3369057/blog/861916

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值