zoukankan      html  css  js  c++  java
  • MySql数据库的备份和恢复

    1
    备份:
    



    开始->运行->输入cmd回车;

    1 导出数据库结构
    mysqldump -u 用户名 -p -d 数据库名 > 导出的文件名
    例如:mysqldump -u root -p cns > D:\cns.sql (注意语句后面不要加分号,直接回车即可)
    此时,按照提示输入密码回车即可。
    如果远程登录别的数据库,则:
    mysqldump -u 用户名 -p -d -h IP 数据库名 > 导出的文件名

    有 -d 则,导出的文件中,包含数据库中所有表的结构,但不包含数据库创建语句。
    无 ,导出的文件中,包含数据库中所有表的结构和表中的数据,但不包含数据库创建语句。


    2 导出单个表结构:
    mysqldump -u 用户名 -p -d 数据库名 表名> 导出的文件名
    例如:mysqldump -u roo -p cns project> D:\project.sql (注意语句后面不要加分号,直接回车即可)
    此时,按照提示输入密码回车即可。

    有 -d 则,导出的文件中,包含表的结构。
    无 ,导出的文件中,包含表的结构和表中的数据。

    1
    恢复:
    


    需要进入MySql的控制台操作。
    开始->运行->输入cmd回车;
    输入 mysql –u 用户名 –p 回车,输入密码,回车即可进入到mysql控制台。
    输入 use 数据库名;,回车;
    输入 source 数据库脚本文件,回车;
    出现导入界面,完成即可。

    还有一种恢复的方法,从文本文件中。文本文件中的内容以tab键隔开。
    执行的命令为:load data local infile "文件名" into table 表名;

    1
    个别参数说明
    



    -d, --no-data
    不写入表的任何行信息。如果你只想得到一个表的结构的倾倒,这是很有用的!
    --opt
    同--quick --add-drop-table --add-locks --extended-insert --lock-tables。应该给你为读入一个MySQL服务器的尽可能最快的倾倒。
    -V, --version
    打印版本信息并且退出。
    --add-drop-table
    在每个create语句之前增加一个drop table。
    -h, --host=..
    从命名的主机上的MySQL服务器倾倒数据。缺省主机是localhost。
    更多的参数可以看这篇文章,我觉得写的挺好的,【http://tech.ddvip.com/2007-10/119362793936620.html】

  • 相关阅读:
    iOS UI控件7(UITableView)
    iOS UI控件6
    iOS UI控件5-UIPickerView
    iOS UI控件4
    iOS UI控件(3)
    iOS UI控件(2) UITextView
    iOS UI控件(1)
    C# 解决上位机串口接收数据丢失问题
    C# 串口操作系列(3) -- 协议篇,二进制协议数据解析
    如何将Debug文件夹下的资源打包成一个EXE文件直接执行
  • 原文地址:https://www.cnblogs.com/lan0725/p/1873858.html
Copyright © 2011-2022 走看看