怎样实现Mysql 备份与恢复

技术怎样实现Mysql 备份与恢复怎样实现Mysql 备份与恢复,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。逻辑备份:1.mysqldum

如何实现Mysql备份和恢复,很多新手都不是很清楚。为了帮助大家解决这个问题,下面小编就详细讲解一下。需要的人可以从中学习,希望你能有所收获。

逻辑备份:

1.mysqldump(数据导出工具)

Mydump选项sdb _ name[table _ name]//备份单个数据库

Mysqldump选项-数据库数据库-名称1[数据库-名称2].//备份一个或多个指定的数据库。

Mysqldump选项-所有数据库///备份所有数据库

选项:

-u :指定用户名

-p:指定密码

-h:指定服务器ip或域名

-P(大写):指定端口。

eg :/usr/bin/MySQL dump-u root-h 202.194.132.237-P 3306-P BBS用户/主页/吴笑笑/用户. txt

输出内容选项:

-add - add-drop-database:在每个数据库创建语句之前添加一个drop database语句。

-add-drop-table :在每个表创建语句之前添加drop table语句。

-n:不包含数据库的创建语句。

-t:不包含数据表的创建语句。

-d:不包含数据。

输出格式选项:

- compact:使输出变得简单。

- c - compact-insert:使输出文件中的insert语句包含字段名。

-T:将数据库表中的数据备份到两个文件中:简单数据文本和表sql。

-字段-终止于=名称-终止于=名称(域分隔符)

-字段-用=name-by=name括起来(字段引用)

-字段-可选-用=name括起来(可选字段引用)

-字段-转义符=名称(传输字符)

eg :/usr/bin/MySQL dump-u root-h 202.194.132.237-P 3306-P BBS用户-T ./bak

字符集选项:

-默认-字符集=名称:设置导出的客户端字符集。

eg : my SQL-u root-p-compact-default-字符集=utf8 BBS用户测试. txt

其他选项:

-F:备份前刷新日志

-l:向所有表添加读锁定(在备份期间使用,以保持备份数据的一致性)

[@more@]

备份:

备份所有数据库:

MySQL dump-u root-p-all-database test . SQL

备份数据库测试

MySQL dump-u root-p test . SQL

数据库测试下的备份临时表:

MySQL dump-u root-p test demp test . SQL

备份数据库下的所有表都是逗号分隔的文本,并备份到/temp。

MySQL dump-u root-p test-T/temp-field-以“,”结尾

完全恢复:

msyql -u root -p bakfile

注意:备份恢复后的数据不完整,备份后执行的日志需要重做。

MySQL binlog binlog-file | MySQL-u root-p * * *

给出mysqldump备份和恢复:的完整示例

上午9点备份数据库

mysqldump -u root -p -l -F测试测试. dmp

备份在9: 30完成,然后我想将数据插入数据库。

10点,数据库突然出现故障,数据无法访问,需要恢复备份。

MySQL-u root-p test . DMP

恢复的数据不完整,9: 30插入的数据不恢复。

从mysqldump备份后,使用mysqlbinlog还原binlog。

MySQL binlog binlog filename | MySQL-u root-p测试

基于时间点恢复:

如果在上午10: 00发生误操作,可以使用以下语句进行备份并binlog,将数据库恢复到故障前的:

MySQL binlog-stop-date=' 2005-04-20 9:59:59 ' binlog file | MySQL-u root-p测试

跳过故障时间点,继续执行以下binlog以完成恢复。

MySQL binlog-start-date=' 2005-04-20 9:59:59 ' binlog file | MySQL-u root-p测试

基于位置恢复:

mysqlbinlog -开始日期='2005-04-20 9:55:59' -停止日期=' 2005-04-20 10:05:00 ' binlog file test . SQL

看看这个文件,找出错误语句前后的位置号,比如368312,368315。

MySQL binlog-stop-position=' 368312 ' binlog file | MySQL-u root-p测试

MySQL binlog-start-position=' 368315 ' binlog file | MySQL-u root-p测试

表:的导入和导出

导出:

MySQL dump-u username-p-T target _ dir dbname tablename[选项]

选项:

-字段-终止于=名称-终止于=名称(域分隔符)

-字段-用=name-by=name括起来(字段引用)

-字段-可选-用=name括起来(可选字段引用)

-字段-转义符=名称(传输字符)

备份数据库下的所有表都是逗号分隔的文本,并备份到/temp。

mysqldump-u root-p-T/temp test-field-以‘,’结尾-field-可选-用‘’括起来

导入:

msyql import-u root-p[LOCAL]db name order _ tab . txt[选项]

选项:

-字段-终止于=名称-终止于=名称(域分隔符)

-字段-用=name-by=name括起来(字段引用)

-字段-可选-用=name括起来(可选字段引用)

-字段-转义符=名称(传输字符)

eg : MySQL import-u root-p test order . txt-fields-以=','-fields-以=' '括起来'

阅读以上内容对你有帮助吗?如果您想了解更多相关知识或阅读更多相关文章,请关注行业资讯频道,感谢您的支持。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/106539.html

(0)

相关推荐

  • jquery有哪些读取节点的方法

    技术jquery有哪些读取节点的方法本篇内容介绍了“jquery有哪些读取节点的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够

    攻略 2021年11月15日
  • FP Tree算法原理是什么

    技术FP Tree算法原理是什么FP Tree算法原理是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Apriori算法是挖掘频繁项集的经典算法,需要多

    攻略 2021年12月3日
  • Hadoop、Lambda、kappa有什么用

    技术Hadoop、Lambda、kappa有什么用这篇文章主要介绍“Hadoop、Lambda、kappa有什么用”,在日常操作中,相信很多人在Hadoop、Lambda、kappa有什么用问题上存在疑惑,小编查阅了各式

    攻略 2021年12月9日
  • 中山一日游攻略,去中山自驾游,有什么好去处

    技术中山一日游攻略,去中山自驾游,有什么好去处谢谢邀请!中山地处广东中山市中山一日游攻略,历史悠久,风光秀丽,名胜古迹众多,一个自驾游的好去处。首先是孙中山故居,因孙中山先生而闻名海内外,位于广东省中山市翠亭村
    这里是中

    生活 2021年10月25日
  • 月亮思乡的古诗,关于月亮思乡的古诗大全

    技术月亮思乡的古诗,关于月亮思乡的古诗大全【古朗月行】李白小时不识月,呼作白玉盘.又疑瑶台镜,飞在白云端.仙人垂两足,桂树作团团.白兔捣药成,问言与谁餐.
    蟾蜍蚀圆影,大明夜已残.羿昔落九乌,天人清且安.
    阴精此沦惑,去

    生活 2021年10月22日
  • bootstrap怎么设置悬浮窗

    技术bootstrap怎么设置悬浮窗这篇文章主要介绍“bootstrap怎么设置悬浮窗”,在日常操作中,相信很多人在bootstrap怎么设置悬浮窗问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家

    攻略 2021年10月29日