zoukankan      html  css  js  c++  java
  • 数据库备份,恢复

    C:UsersAdministrator>mysql  --default-character-set=utf8 -uroot -pPASSWORD billdb< C:UsersAdministratorDesktopilldb.sql
    
    C:UsersAdministrator>mysql  --default-character-set=utf8 -uroot -pPASSWORD billdb< C:UsersAdministratorDesktopilldb.sql
    
    正确的写法:
    mysql -uroot -pjsb bk < bk.sql
    
    ---------------
     8.一次备份多个数据库
    
    mysqldump -uroot -pPASSWORD --databases assetdb billdb budgetdb fshareddb maindatadb tcc userdb voucherdb workflowdb  > f:all.sql 
     mysqldump -uroot -pPASSWORD -d --databases assetdb billdb budgetdb fshareddb maindatadb userdb voucherdb workflowdb  >20171010.sql (-d 表示只导出表结构)



    mysqldump -uroot -pPASSWORD --skip-lock-tables --databases assetdb billdb budgetdb fshareddb maindatadb tcc userdb voucherdb workflowdb  > 20171001.sql
    
    
    
    
    
    mysqldump -uroot -pjsb-B
     bk0 bk1 > bk01.sql (和上面相等结果)
    
    --databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump把第一个名字参数作为数据库名,后面的作为表名。使用该选项
    -----------
    mysql -uroot -pPASSWORD < all.sql

    http://www.cnblogs.com/blueel/archive/2013/01/06/2847842.html
    http://www.cnblogs.com/alvin_xp/p/4162249.html
    http://blog.csdn.net/jesseyoung/article/details/41942809

    另 dump出来的SQL会有CREATE DATABASE /*!32312 IF NOT EXISTS*/ `assetdb` /*!40100 DEFAULT CHARACTER SET utf8 */; 类似的符号.
    说明:

    MySQL对标准SQL的扩展
    MySQL服务器包含一些其他SQL DBMS中不具备的扩展。注意,如果使用了它们,将无法把代码移植到其他SQL服务器。在某些情况下,你可以编写包含MySQL扩展的代码,但仍保持其可移植性,方法是用“/*... */”注释掉这些扩展。在本例中,MySQL服务器能够解析并执行注释中的代码,就像对待其他MySQL语句一样,但其他SQL服务器将忽略这些扩展。例如: 

    SELECT /*! STRAIGHT_JOIN */ col_name FROM table1,table2 WHERE ...
    如果在字符“!”后添加了版本号,仅当MySQL的版本等于或高于指定的版本号时才会执行注释中的语法: 

    CREATE /*!32302 TEMPORARY */ TABLE t (a INT);
    这意味着,如果你的版本号为3.23.02或更高,MySQL服务器将使用TEMPORARY关键字。

    mysqldump: Got error: 1066: Not unique table/alias

    myql 导出时提示如下:

    [root@localhost mysql]# mysqldump  -uroot  -p 123456  test >test_bak
    mysqldump: Got error: 1066: Not unique table/alias: 'robots_excludeurl' when using LOCK TABLES

    修改/etc/my.cnf,将下面这行用#注释掉即可:

    #lower_case_table_names=1(等于1表示不区分表名大小写)

    注释掉后,重启mysql:

    #service  mysql  restart

    再导出,好了。

  • 相关阅读:
    站立会议05
    站立会议04
    站立会议03
    站立会议02
    kettle下载、配置及入门使用-数据库表的复制
    eclipse遇到启动报an error has occurred see the log file错 错误 修改了workplace工作空间
    云时代架构之中国民生银行天眼日志平台架构演进的平凡之路
    云时代架构之微店大数据开发平台架构演进
    云时代架构之微博深度学习平台架构和实践
    云时代架构之蘑菇街交易平台数据库架构演进历程
  • 原文地址:https://www.cnblogs.com/sos-blue/p/7413755.html
Copyright © 2011-2022 走看看