zoukankan      html  css  js  c++  java
  • mysql备份还原

    1,  用 mysqldump 命令进行备份: 
        在命令提示符窗口(注意不是 MySQL 的 MySQL Command Line Client 窗口)中输入, 
        mysqldump -hlocalhost -uroot -proot        temp  > temp_2011.sql 
        mysqldump -hlocalhost -u root -proot    temp > temp_2011.sql 
        mysqldump -h localhost -u root -proot  temp > temp_2011.sql 
        先进入到 MySQL想要存放备份文件的目录下(便于存放生成的*.sql文件).

    也可以在命令里指定想要存放的目录:比如存放到根目录下,命令如下:

    mysqldump -h localhost -u root -proot  temp > temp_2011.sql > /2011.sql

        其中-h,-u两个参数名与参数值之间可用或不用空格分隔,

        但-p参数的参数名与参数值之间是一定不能加空格的,也可以这样输入: 
        mysqldump -hlocalhost -uroot -p temp > temp_2011.sql 
        Enter password: root 
        在后面再输入密码也可以成功. 
        -h指出备份的数据库在本机,-u指出用户名,-p指出密码,temp为数据库名,后面可具体指定备份的数据表. 
        结果生成的 temp_2011.sql 文件会自动存在指定目录下. 
        

    2  sql格式

    2.1 用mysql 命令进行恢复: 
       mysql  -hlocalhost  -uroot  -proot          temp  < temp_20071106.sql 
        输入此命令后,数据库中的数据将恢复到备份时的数据. 
        注意:恢复时, temp 必须存在,数据库可空.恢复时会自动删除要恢复的表,再重新创建,插入数据. 

    2.2 mysql中导入命令

       create database 目标数据库

       输入:mysql>use 目标数据库名
    如我输入的命令行:mysql>use news;
       导入文件:mysql>source 导入的文件名; 
    如我输入的命令行:mysql>source news.sql;

    3 .gz格式

    直接将MySQL数据库压缩备份

    mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz

    还原压缩的MySQL数据库

    gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename
  • 相关阅读:
    tar命令解压jdk.tar.gz包 报错 gzip: stdin: not in gzip format
    CentOS6.5安装完没有网络的解决办法
    UML在需求分析阶段的应用
    UML
    UML在软件开发中各个阶段的作用和意义
    Maven那点事儿(Eclipse版)
    eclipse和myeclipse的下载地址
    div的作用
    c:if标签数据回显判断是否选中
    《Hadoop》对于高级编程Hadoop实现构建企业级安全解决方案
  • 原文地址:https://www.cnblogs.com/kedarui/p/3531928.html
Copyright © 2011-2022 走看看