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命令)

     

  • 相关阅读:
    select详解
    java Map及Map.Entry详解
    Java 基本类型
    java 获取String出现最多次数的字段
    java 居民身份证的校验
    java 删除文件
    Java 导出excel进行换行
    获取文件及其文件路径
    List<Map<String,Object>> 中文排序
    Java ----单个list 删除元素
  • 原文地址:https://www.cnblogs.com/avivaye/p/2773471.html
Copyright © 2011-2022 走看看