• 数据库备份,恢复


    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

    再导出,好了。

  • 相关阅读:
    全天防晒大充电,让你夏日无烦恼 生活至上,美容至尚!
    让皮肤美白细致的七大DIY 生活至上,美容至尚!
    夏日防晒护肤经验心得与大家分享 生活至上,美容至尚!
    如何排毒,运动才是关键 生活至上,美容至尚!
    在厨房也能瘦身的几个动作 生活至上,美容至尚!
    人体排毒全攻略,想长寿就看这里 生活至上,美容至尚!
    让你瘦不停的23个小细节 生活至上,美容至尚!
    各类型男士皮肤的护肤秘籍 生活至上,美容至尚!
    Android学习笔记08:相对布局RelativeLayout
    Android学习笔记06:线性布局LinearLayout
  • 原文地址:https://www.cnblogs.com/sos-blue/p/7413755.html
Copyright © 2020-2023  润新知