• mysql的备份恢复等操作


    备份数据库
      shell> mysqldump -h host -u root -p dbname >dbname_backup.sql
    恢复数据库
      shell> mysqladmin -h myhost -u root -p create dbname
      shell> mysqldump -h host -u root -p dbname < dbname_backup.sql
    如果只想卸出建表指令,则命令如下:
      shell> mysqladmin -u root -p -d databasename > a.sql
      如果只想卸出插入数据的sql命令,而不需要建表命令,则命令如下:
      shell> mysqladmin -u root -p -t databasename > a.sql
    那么如果我只想要数据,而不想要什么sql命令时,应该如何操作呢?
      mysqldump -T./ phptest driver
    其中,只有指定了-T参数才可以卸出纯文本文件,表示卸出数据的目录,./表示当前目录,即与mysqldump同一目录。如果不指定driver表,则将卸出整个数据库的数据。每个表会生成两个文件,一个为.sql文件,包含建表执行。另一个为.txt文件,只包含数据,且没有sql指令。
    可将查询存储在一个文件中并告诉mysql从文件中读取查询而不是等待键盘输入。可利用外壳程序键入重定向实用程序来完成这项工作。例如,如果在文件my_file.sql 中存放有查
      询,可如下执行这些查询:
    例如,如果您想将建表语句提前写在sql.txt中,
      mysql > mysql -h myhost -u root -p
      
    1.导出整个数据库
      mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的
      文件名(数据库默认编码是latin1)
      mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
    2.导出一个表
      mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
      mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
    3.导出一个数据库结构
      mysqldump -u wcnc -p -d -add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
      -d 没有数据 -add-drop-table 在每个create语句之前增加一个drop table
    4.导入数据库
      A:常用source 命令
      进入mysql数据库控制台,
      如mysql -u root -p
      mysql>use 数据库
      然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
      mysql>source wcnc_db.sql
      B:使用mysqldump命令
      mysqldump -u username -p dbname < filename.sql
    C:使用mysql命令
      mysql -u username -p -D dbname < filename.sql
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    左边定宽, 右边自适应方案
    C3 Transitions, Transforms 以及 Animation总结
    ES6中的Rest参数和默认参数
    Vue项目搭建流程 以及 目录结构构建
    在vue组件的stylus样式总 取消search类型的input按钮中默认样式
    JS与JQ绑定事件的几种方式.
    `<img>`放到`<div>`中底部出现空隙 以及解放方案.
    总结
    一道简单的编程题_ 关于定时器.
    mybatis-resultType和resultMap
  • 原文地址:https://www.cnblogs.com/sqbk/p/5807445.html
Copyright © 2020-2023  润新知