zoukankan      html  css  js  c++  java
  • [mysql] 常用命令三——备份数据库

     

    ①备份数据库

    备份命令:mysqldump -u 用户名 --password 密码 myftw>d:\myftw.sql

    注意,在这句话的末尾没有分号,否则会报错如下:

    mysqldump: Got error: 1049: Unknown database 'jdbctest;' when selecting the database

    具体做法:在用命令做数据库备份过程在cmd命令框中输入切换到mysql安装目录的bin文件夹下执行就能备份了:

    D:\MySQL\MySQL Server 5.5\bin>mysqldump -uroot -pyeqing jdbctest>d:\jdbctest.sql 

    原因解析:没进入mysql环境不算执行sql语句,所以不用在其后加分号,如果进入mysql环境mysql> ,则输入的语句属于sql语句了,在其最后一定要加上分号。

    注意:mysql生成的备份文件内容是关于表的创建脚本和数据的插入脚本等。当恢复的时候,就使用这个脚本来进行数据的恢复。

     

    ② 恢复数据库

    1)先删除库

    drop database jdbctest;

    2)恢复数据库

    需要先创建库,再恢复数据库 

    use  jdbctest;

    source c:\ jdbctest.sql     (source:可以执行一个 sql脚本)

     

     

    mysql> source d:\jdbctest.sql

     

    mysql> use jdbctest;

    Database changed

     

    mysql> show tables;

    +--------------------+

    | Tables_in_jdbctest |

    +--------------------+

    | user               |

    | userblob           |

    | userclob           |

    +--------------------+

    3 rows in set (0.00 sec)

     

    另一种恢复数据库的方法:

    先创建库  create database 数据库名;

    恢复库    mysql -uroot -proot 数据库名<c:\数据库名.sql;   (windows命令)

     

  • 相关阅读:
    提取PDF内容保存到Excel--Python3实现
    Python正则表达式常用语法
    我的数学建模之路
    Git基本用法
    PDF电子发票内容提取
    获取代理IP地址
    adb 命令 exec-out 直接截图保存到电脑出错的解决办法
    Python基础十一:使用模块
    MSTP生成树实验
    防火墙双机热备概念
  • 原文地址:https://www.cnblogs.com/avivaye/p/2773471.html
Copyright © 2011-2022 走看看