• mysql用mysqldump数据库备份和恢复


    备份:

    用mysqldump命令把数据库被分成sql文件:(注意是在cmd里,不用进入数据库,输入之后会提示输入密码)

    mysqldump -hlocalhost -uroot -p testdb >testdb.sql 

    其中-h localhost 可以用其远程的服务器

    testdb是要备份的数据库名,也可以备份一个数据库中的一个表t1

    mysqldump -hlocalhost -uroot -p testdb t1 >t1.sql 

    test.sql是你要备份的sql文件,

    备份文件储存在当前目录下,也可以指定路径如下:

    mysqldump -hlocalhost -uroot -p testdb  > testdb.sql > / mycopy

    恢复:

    用mysqldump命令恢复sql文件数据库,此时testdb原来的数据都被清空

     mysqldump  -hlocalhost  -uroot  -p  testdb  < testdb.sql 

     也可以进入某个数据库中用source命令恢复(进入数据库中)

    mysql -hlocalhost -uroot -p
    use testdb
    source testdb.sql

    我用mysqldump备份了一个数据库test1,我想用mysqldump命令把test1备份导入到test2数据库,显示成功但没有插入数据

    mysqldump -u root -p test1>test1.sql
    mysqldump -u root -p test2<test1.sql

    之后进入数据库test2,用source命令导入test1.sql成功了,代码如下:

    mysql -u root -p
    *******
    use test2
    source test1.sql     (要进入当前路径,或者写上全路径)

    问题在哪还不太清楚,待续

  • 相关阅读:
    自定义Python枚举
    解决Django跨域访问的问题
    BBS项目细节总结
    面向对象进阶
    面向对象
    三级菜单
    常用模块
    内置函数与匿名函数及递归
    迭代器和生成器
    函数
  • 原文地址:https://www.cnblogs.com/Jacck/p/4587908.html
Copyright © 2020-2023  润新知