Heim >Datenbank >MySQL-Tutorial >命令备份与恢复mysql数据库

命令备份与恢复mysql数据库

WBOY
WBOYOriginal
2016-06-07 17:53:161125Durchsuche

在mysql中备份还恢复数据库的方法种种种种,但是都是基于了mysql的mysqldump命令来执行的,不管你是phpmyadmin还是命令方式哦,下面我来给大家介绍。

还原一个:mysql -h localhost -u root -p123456 www

备份一个: -h localhost -u root -p123456 www > d:/www2008-2-26.sql


备份数据:

 代码如下 复制代码

mysqldump -u 用户名 -p 密码 数据库名 > XX.sql

开始菜单 | 运行 | cmd |利用“cd /Program Files/MySQL/MySQL Server 5.0/bin”命令进入bin文件夹 | 利用“mysqldump  -u 用户名 -p databasename >exportfilename”导出数据库到文件,如mysqldump -u root -p voice>voice.sql,然后输入密码即可开始导出

数据量大的时候,可以使用gzip压缩一下

 代码如下 复制代码

mysqldump -u 用户名 -p 密码 数据库名 | gzip > XX.sql.gz

恢复数据:

 代码如下 复制代码

mysql -u 用户名 -p 密码 数据库名

进入MySQL Command Line Client,输入密码,进入到“mysql>”,输入命令"show databases;",回车,看看有些什么数据库;建立你要还原的数据库,输入"create database voice;",回车;切换到刚建立的数据库,输入"use voice;",回车;导入数据,输入"source voice.sql;",回车,开始导入,再次出现"mysql>"并且没有提示错误即还原成功。


从gzip压缩文件中直接恢复

 代码如下 复制代码

gzip

用 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文件).

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn