如何使用命令来备份和还原MySQL数据库

  

  数据库在使用当中都会有数据库备份工作,当数据库发生严重错误无法启动,或者数据丢失时可以及时有效地恢复数据。那么多备份就简单介绍如何使用命令来备份和还原MySQL数据库。

  备份数据库

  使用mysqldump命令备份数据库

  代码如下:

  # 如果要将game数据库进行备份:

  mysqldump -u root -p game > game_backup.sql

  # 如果希望备份所有的数据库:

  mysqldump -u root -p --all-databases > all_backup.sql

  还原数据库

  1、使用mysql命令还原数据库

  将game_backup.sql 还原至 game 数据库:

  代码如下:

  mysql -u root -p game < game_backup.sql

  2、使用source命令还原数据库

  如果数据库过大,建议可以使用source命令

  代码如下:

  mysql> source game_backup.sql

  还有更简捷的方法就是使用多备份了,无论是数据库还是文件备份都可以轻松备份起来。并且有托管,插件,客户端3种备份模式任你选择。在备份过程中,所有数据都压缩加密并备份到多个云端上,让你的数据处于安全地带!心动不如行动,赶紧注册用起来吧!

时间: 2024-10-02 00:07:48

如何使用命令来备份和还原MySQL数据库的相关文章

备份与还原mysql 数据库的常用命令。

一.备份数据: Mysqldump常用命令: mysqldump -u用户名 -p密码 --databases 数据库1 数据库2 > xxx.sql 常见选项: -u: 用户名 -p: 密码 -P: 端口号,不写默认3306 --all-databases, -A:备份所有数据库 --databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump把第一个名字参数作为数据库名,后面的作为表名.使用该选项,mysqldum把每个名字都当作为数据库名. -d: 只导出数据库的表

备份与还原mysql 数据库的常用命令

--备份数据:-- mysqldump常用命令: mysqldump -u用户名 -p密码 --databases 数据库1 数据库2 > xxx.sql 常见选项: -u: 用户名 -p: 密码 -P: 端口号,不写默认3306 --all-databases, -A:备份所有数据库 --databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump把第一个名字参数作为数据库名,后面的作为表名. 使用该选项,mysqldum把每个名字都当作为数据库名. -d: 只导出数据

shell 脚本--备份、还原mysql数据库

备份mysql数据库 #! /bin/bash BPATH=/home/backup/mysql_bak USER="root" PASSWD="123456" HOST="192.168.1.5" DATE=$(date +%Y-%d-%m) if [ ! -d "$BPATH" ];then mkdir -p $BPATH fi DB=$(mysql -u $USER -h $HOST -p $PASSWD -Bse 's

php备份和还原mysql数据库

1.配置文件sql.config.php <?php $cfg_dbhost = "localhost"; //数据库主机名 $cfg_dbuser = "root"; //数据库用户名 $cfg_dbpwd = "123456"; //数据库密码 $cfg_dbname = "familymart"; //数据库名 ?> 2.备份程序db_backup.php <?php date_default_time

crontab命令自动备份远程服务器mysql数据库

今天用通过在网上收集的信息和自己的实践整理,用crontab命令做了一个远程服务器上的数据库备份,希望对大家有用. 操作步骤与截图如下: 1.打开Putty,在这里输入密码,然后进入到如图所示: 2.创建保存备份文件的路径/mysqldata:在如上第二幅图的绿色地方输入如下信息,创建文件后,你可以在根目录下看到mysqldata文件夹(和var.usr同一目录下) #mkdir /mysqldata 3.创建/usr/sbin/bakmysql文件 #vi /usr/sbin/bakmysql

CentOS6.5下通过Shell创建、备份、还原MySQL数据库

创建数据库: mysql -uroot -p123456 -e "CREATE DATABASE IF NOT EXISTS yourDatabaseName DEFAULT CHARSET utf8 COLLATE utf8_general_ci;" 备份数据库: mysqldump -uroot -p123456 yourDatabaseName > c:\backupFileName.dmp 还原数据库: mysql -uroot -p123456 yourDatabase

C#备份还原MySql数据库

原文:C#备份还原MySql数据库 项目结束,粘点代码出来让Google或Baidu一下,原因是现在还搜不到这么现成的 调用MySql的工具mysqldump来实现. 类Cmd来实现调用cmd命令, 要启动的进程所在的目录是说mysql自动的备份还原数据库工具mysqldump和mysql所在目录,当然,这个方法可以执行别的命令行工具. using System; using System.Collections.Generic; using System.Text; using System.

xtrabackup备份还原MySQL数据库

原文:xtrabackup备份还原MySQL数据库 mysqldump 备份鉴于其自身的某些特性(锁表,本质上备份出来insert脚本或者文本,不支持差异备份),不太适合对实时性要求比较高的情况Xtrabackup可以解决mysqldump存在的上述的一些问题,生产环境应用的也会更多一些.本文简单测试一下Xtrabackup对MySQL数据库的备份还原操作. 本着先把功能先撸起来再深入细节的原则,粗略地实现了一个备份还原,并未深入细节. 网上有不少xtrabackup的文章,因为环境不一样,有些

Qt中使用QProcess备份和恢复Mysql数据库

分类: Qt2011-02-18 21:35 1395人阅读 评论(3) 收藏 举报 qtmysql数据库windowspathcmd . 使用Qt做MySQL数据库开发,遇到需要备份.还原数据库的问题. MySQL中没有提供将数据库备份成.sql文件的SQL语句,而是提供了一个mysqldump.exe工具来完成这个功能. 没有SQL语句,QSqlQuery就用不成了,决定改用QProcess实现. . 但是在Qt中使用QProcess::execute()方法怎样都导不出数据来, 更郁闷的是