zoukankan      html  css  js  c++  java
  • 转!mysql备份与还原数据库

    备份数据库:
    1) mysqldump -uroot -p db_name > 20181018_preprod_bak.sql
    2) 输入数据库密码


    还原数据库:
    1. 系统命令行:
    mysqladmin -uroot -p123456 create db_name
    mysql -uroot -p123456 db_name < d:ak101.sql

    注:在导入备份数据库前,db_name如果没有,是需要创建的; 而且与backup20110527.sql中数据库名是一样的才可以导入。

    2. soure 方法:
    mysql > use db
    mysql > source d:ak101.sql

    常见选项:
    -u: 用户名
    -p: 密码
    -P: 端口号,不写默认3306
    --all-databases, -A:备份所有数据库
    --databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump把第一个名字参数作为数据库名,后面的作为表名。使用该选项,mysqldum把每个名字都当作为数据库名。
    -d: 只导出数据库的表结构
    -t: 只导出数据库的数据
    --quick, -q:快速导出
    --xml, -X:导出为xml文件

    下面是具体的使用samples:
    1. 备份全部数据库的数据和结构(-A)
    mysqldump -uroot -p123456 -A > 0101.sql
    2. 备份全部数据库的结构(-d)
    mysqldump -uroot -p123456 -P3306 -A -d > 0102.sql
    3. 备份全部数据库的数据(-t)
    mysqldump -uroot -p123456 -P3306 -A -t > 0103.sql
    4. 备份单个数据库的数据和结构(sakila 为数据库名)
    mysqldump -uroot -p123456 -P3306 sakila > 0104.sql
    5. 备份单个数据库结构(sakila 为数据库名,-d)
    mysqldump -uroot -p123456 -P3306 sakila -d > 0105.sql
    6. 备份单个数据库数据(sakila 为数据库名,-t)
    mysqldump -uroot -p123456 -P3306 sakila -t > 0106.sql
    7. 备份多个表的结构和数据 (table1,table2为表名)
    mysqldump -uroot -p123456 -P3306 sakila table1 table2 > 0107.sql
    8. 一次备份多个数据库
    mysqldump -uroot -p123456 --databases db1 db2 > 0108.sql

    转自 :https://www.cnblogs.com/nancyzhu/p/8511389.html

  • 相关阅读:
    直线型一阶倒立摆5---硬件平台搭建
    PE view---重要参数--C语言实现
    A1132. Cut Integer
    A1131. Subway Map (30)
    A1130. Infix Expression
    A1129. Recommendation System
    A1128. N Queens Puzzle
    A1127. ZigZagging on a Tree
    A1126. Eulerian Path
    A1125. Chain the Ropes
  • 原文地址:https://www.cnblogs.com/wuyun-blog/p/9810426.html
Copyright © 2011-2022 走看看