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

    作者:朱金灿

    来源:http://blog.csdn.net/clever101

     

             MySQL的备份和恢复只有两个级别:数据库级别(针对指定数据库)和记录表级别(针对指定表)。

     

    1.     数据库的备份和恢复

     

           MySQL提供了一个命令行程序mysqldump对数据库进行备份。该程序的用法如下:

    mysqldump --host=host_name--user=user_name --password=password  db_name>bak_file_path

    一个简单的例子是:

    mysqldump --host=\\192.168.1.1--user=zjc --password=123456  TechInfo>E:\\db_bak.dmp

         

            需要指出的是外部程序通过创建进程的方式调用mysqldump是会失败的,只能通过调用cmd.exe的方式来调用它,具体用法如下:

    cmd.exe /k \" mysqldump--host=host_name --user=user_name --password=password  db_name>bak_file_path \"

     

             MySQL的数据库恢复需要两个步骤:第一步是执行SQL语句创建一个空 数据库:

    create database database_name

    第二步是执行MySQL的控制台程序mysql来将数据库的数据导入进行。mysql的用法如下:

    mysql  --host=host_name --user=user_name --password=password db_name<bak_file_path

    一个简单的例子是:

    mysql --host=\\192.168.1.1--user=zjc --password=123456  TechInfo<E:\\db_bak.dmp

            需要指出的是外部程序通过创建进程的方式调用mysql是会失败的,只能通过调用cmd.exe的方式来调用它,具体用法如下:

    cmd.exe /k \" mysql --host=host_name--user=user_name --password=password  db_name<bak_file_path \"

     

    2.     记录表备份和恢复

             MySQL对单个记录表的备份依然使用mysqldump程序,具体用法如下:

    mysqldump --host=host_name--user=user_name --password=password  db_name table_name>bak_file_path

    一个简单的例子是:

    -- 对数据库TechInfo的记录表student进行备份

    mysql --host=\\192.168.1.1--user=zjc --password=123456  TechInfostudent<E:\\db_bak.dmp

          同样地外部程序只能通过调用cmd.exe的方式来调用它。

     

           MySQL的记录表的恢复很简单,只需要调用MySQL的控制台程序mysql,其用法如下:

          mysql --host=host_name --user=user_name --password=password  db_name<bak_file_path

    一个简单的例子是:

    mysql --host=\\192.168.1.1--user=zjc --password=123456  TechInfo<E:\\table_bak.dmp

           同样地外部程序只能通过调用cmd.exe的方式来调用它。

     




  • 相关阅读:
    获取本机IP地址[JavaScript / Node.js]
    python 优雅的解析 jsonp
    Ext.jsTree 向子节点添加叶子节点
    LeetCode面试题 08.05. 递归乘法:A * B 就是B个A相加
    LeetCode第235题:二叉搜索树的最近公共祖先——到两个点路径交集的最后一个元素
    InvalidMongoDbApiUsageException之重复的字段条件
    leetcode第6题:Z字形变换--直接模拟求解法
    Arch Linux 安装指南
    从Windows文件夹到Linux分区
    华为 服务器 存储相关资料
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6470559.html
Copyright © 2011-2022 走看看