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

      1、DOS命令 mysqldump

    /*DOS命令生成文本文件*/
    mysqldump -u username -h host -ppassword
        dbname [tbanme1,tbname2,....]>filename.sql

      还原数据,执行文本文件中的SQL语句。(里面有相应的create和insert into语句)

      mysqldump提供了许多参数,用于调试和压缩,可以运行“mysqldump --help”查看详细的文档。

      2、DOS环境下,mysql命令恢复数据库

      对于备份数据库后生成的包含有建库、建表、插入数据等SQL语句的文本文件,可以通过mysql命令还原到新数据库中。

    /*在指定的数据库中恢复原有数据*/
    /*必须在执行之前创建新数据库*/
    mysql -u username -p dbname<filename.sql

      

      3、登录MySQL服务器,使用source命令

    create database myschoolDB
    use myschoolDB;
    source D:backupmyschool.sql

      

      4、复制磁盘中的数据文件

      5、表数据导出到文本文件

    /*select导出*/
    use myschool;
    select * from result where subjectNo=
        (select shubjectNo from subject where shubjectName='Logic Java')
        into file'D:ackup
    esult_Java.txt';
    
    /*为了使文本文件可读性更好,可在语句后设置相关参数*/
    /*每条数据记录为一行*/
    /*每行数据记录以“>”开头*/
    /*字段值间以“、”分割*/
    /*各个数值以""括起来*/
    use myschool;
    select * from result where subjectNo=
        (select shubjectNo from subject where shubjectName='Logic Java')
        into file'D:ackup
    esult_Java.txt'
        fields
            terminated by ''
            enclosed by '"'
        lines
            starting by '>'
            terminated by '
    ';

      6、文本文件导入到数据表

    /*如果在导出时使用了参数,那导入时需要使用同样的参数*/
    /*先创建对应的数据库噢*/
    load data infile filename into table tablename [option]
  • 相关阅读:
    Delphi XE2 update4 很快就要来了
    树型菜单表的合并。
    VS宏 之 选中解决方案中的文件
    Mvc,接收复杂对象。
    SQL 2008 CLR开发自定义聚合函数
    数据库主键按业务规则生成的解决方案。
    一些独特的语言思考
    vs环境设置
    SqlServer 2005+ 开发问题
    记录 VS 中的生成时间
  • 原文地址:https://www.cnblogs.com/bigbigbigo/p/8415979.html
Copyright © 2011-2022 走看看