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

     

  • 相关阅读:
    (项目)在线教育平台(九)
    (项目)在线教育平台(八)
    界面渐变特效 -- CSS实现 -- 兼容IE8
    固定背景图片铺满浏览器窗口
    时间连带上下午
    慢显示动画
    CSS强制英文、中文换行与不换行 强制英文换行
    html5 标签在 IE 下使用
    html5 兼容版本 video
    添加到收藏夹
  • 原文地址:https://www.cnblogs.com/avivaye/p/2773471.html
Copyright © 2020-2023  润新知