• 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]
  • 相关阅读:
    RTT学习之sensor设备
    RTT学习之PWM、ADC设备
    RTT学习之SPI设备
    rtt学习之线程间同步与通信
    RTT之时钟管理
    ASP.NET 中整合JavaScript的技巧
    CSS弹出背景半透明窗口
    JavaScript实现继承的混合方式
    jquery-仿flash的一个导航栏特效
    html5与css3学习实践--基础的内容划分标签
  • 原文地址:https://www.cnblogs.com/bigbigbigo/p/8415979.html
Copyright © 2020-2023  润新知