zoukankan      html  css  js  c++  java
  • MySQL 备份与恢复

    备份

      MySQL 中的逻辑备份是将数据库中的数据备份为一个文本文件,

      备份的文件可以被查 看和编辑。

      在 MySQL 中,使用 mysqldump 工具来完成逻辑备份。

    有以下 3 种方法来调用 mysqldump:

      1. 备份指定的数据库下的所有表,或者此数据库中某些表。

      

    shell> mysqldump [options] db_name [tables]

    Example:备份数据库test1下的所有表 mysqldump test1 > test.sql
    备份数据库test2下的表order mysqldump test2 order > order.sql

      2. 备份指定的一个或多个数据库。

      

      

    shell> mysqldump [options] --databases DB1 [DB2 DB3...]

    Eample: 备份数据库test1(包括了创建数据库test1的sql语句) mysqldump --databases test1 > test1.sql
        备份数据库test1,test2     mysqldump --databases test1 test2 > databases.sql 

      3.  备份所有数据库。

      

    shell> mysqldump [options] --all-database 或者 mysqldump [options] --databases

    Example: 备份所有数据库 mysqldump --databases > all.sql

    完全恢复

       

      mysqldump 的恢复也很简单,将备份作为输入执行即可,具体语法如下:

      

    mysql –uroot –p dbname < bakfile

      

    mysqlbinlog binlog-file | mysql -u root –p***

    注意,将备份恢复后数据并不完整,还需要将备份后执行的日志进行重做,语法如下:

    转载于:https://www.cnblogs.com/ryanzheng/p/9338742.html

  • 相关阅读:
    java 和.net 开发平台的感受(菜鸟级)
    结构体应用统计学生成绩
    实验十 链表
    绘制抛物线(带比例缩放)
    上下三角矩阵的输出
    结构体应用分类与索引
    笔试题之数据库
    动态规划求回文给定字符串,插入字符形成回文
    三行九个点,用4条线段连接(扩展,用3条,用1条)
    名言记录
  • 原文地址:https://www.cnblogs.com/twodog/p/12136422.html
Copyright © 2011-2022 走看看