当前位置: 传客网 > mysql命令(数据库备份与恢复)

mysql命令(数据库备份与恢复)

2017-01-11 作者:肥牛5566

 


cd\ 直接回根目录

 


cd ..\..返回到上级目录的父目录(祖目录)

cd A:\ 将A盘的当前目录改为根目录

cd A:\xx 将A盘的当前目录改为子目录xx下

cd ..\98 先返回父目录,再进入父目录下的98子目录

cd ..返回到父目录

cd\98 进入根目录下的98子目录


help cd  获取更多信息



本地:

1.进入MySQL目录下的bin文件夹:e:回车;

e:\>cd mysql\bin  回车

2.导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名

范例:
mysqldump -uroot -p abc > abc.sql
(导出数据库abc到abc.sql文件)
提示输入密码时,输入该数据库用户名的密码(如果导出单张表的话在数据库名后面输入表名即可)

如果提示locktable错误:则在mysqldump -uroot -p abc后面空一格加上--skip-lock-tables

3、会看到文件news.sql自动生成到bin文件下 

MySQL命令行导入数据库:

1,将要导入的.sql文件移至bin文件下,这样的路径比较方便
2,同上面导出的第1步
3,进入MySQL:mysql -u 用户名 -p
如我输入的命令行:mysql -u root -p   (输入同样后会让你输入MySQL的密码)
4,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库
5,输入:mysql>use 目标数据库名
如我输入的命令行:mysql>use news;
6,导入文件:mysql>source 导入的文件名; 
如我输入的命令行:mysql>source news.sql;

MySQL备份和还原,都是利用mysqldump、mysql和source命令来完成的。 
1.Win32下MySQL的备份与还原 
1.1 备份 
开始菜单 | 运行 | cmd |利用“cd \Program Files\MySQL\MySQL Server 5.0\bin”命令进入bin文件夹 | 利用“mysqldump  -u 用户名 -p databasename >exportfilename”导出数据库到文件,如mysqldump -u root -p voice>voice.sql,然后输入密码即可开始导出。 
  
1.2 还原 
进入MySQL Command Line Client,输入密码,进入到“mysql>”,输入命令"show databases;",回车,看看有些什么数据库;建立你要还原的数据库,输入"create database voice;",回车;切换到刚建立的数据库,输入"use voice;",回车;导入数据,输入"source voice.sql;",回车,开始导入,再次出现"mysql>"并且没有提示错误即还原成功。 
  
2.Linux下MySQL的备份与还原 
2.1 备份 
[root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) 
[root@localhost mysql]# mysqldump -u root -p voice>voice.sql,输入密码即可。
2.2 还原
法一:
[root@localhost ~]# mysql -u root -p 回车,输入密码,进入MySQL的控制台"mysql>",同1.2还原。
法二:
[root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) 
[root@localhost mysql]# mysql -u root -p voice


 

mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
备份MySQL数据库为带删除表的格式
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。

mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql
直接将MySQL数据库压缩备份

mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz
备份MySQL数据库某个(些)表

mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql
同时备份多个MySQL数据库

mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2 databasename3 > multibackupfile.sql
仅仅备份数据库结构

mysqldump –no-data –databases databasename1 databasename2 databasename3 > structurebackupfile.sql
备份服务器上所有数据库

mysqldump –all-databases > allbackupfile.sql
还原MySQL数据库的命令

mysql -hhostname -uusername -ppassword databasename < backupfile.sql
还原压缩的MySQL数据库

gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename
将数据库转移到新服务器

mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename

 



相关推荐

  • Mysql命令mysqldump:备份数据库

    mysqldump命令用来备份数据库。mysqldump命令在DOS的[url=file://\\mysql\\bin]\\mysql\\bin[/url]目录下执行。1)导出整个数据库(导出文件默认是存在mysql\bin目录下)mysq

  • java备份数据库四种方法(mysql,mssql数据库备份)

    java备份数据库教程四种方法(mysql教程,mssql数据库备份)mysql数据库备份的东西,然后研究了一下java语言中怎么来调用cmd的命令来实现mysqldump的备份功能。具体实现如下:1.首先设置环境变量:有两种方式。第一种,

  • 自动备份数据库的脚本

    自动备份数据库的脚本最近应开发人员的要求,将以前的自动备份的脚本又做了修改:简要介绍如下:功能:将oracle_backup.bat命令加入windows的任务后,就可以实现用exp自动备份oracle数据库。说明:最新备份的数据库在bac

  • Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结

    Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结说明:在创建数据库时输入的密码,是修改系统默认的密码,以system和sysman等系统默认身份登录时要输入的密码就是修改后的密码(创建数据库时输入的密码)如果要创建新的用

  • Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结

    转自http://yesican.blog.51cto.com/700694/180021标签:Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结说明:在创建数据库时输入的密码,是修改系统默认的密码,以system和sys

  • System.Data.SqlClient.SqlError: 尚未备份数据库的日志尾部

    问题描述:  sql2005还原时出现下面的错误,System.Data.SqlClient.SqlError:尚未备份数据库"***"的日志尾部。如果该日志包含您不希望丢失的工作,请使用BACKUPLOGWITHNORECOVERY备份该

  • 5.查看APK里面的数据库命令   2015/10/28

    查看APK里面的数据库命令2015/10/28MicrosoftWindows[版本6.1.7601]版权所有(c)2009MicrosoftCorporation。保留所有权利。C:\Users\Administrator>adbs

  • MYSQL 连接数据库命令

    一、MySQL连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123”之间不能有空格)C:\>mysql-hlocalhost-uroot-p123二、MySQL连接远程数据库(192.168.0.201),端

  • Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结

    说明:在创建数据库时输入的密码,是修改系统默认的密码,以system和sysman等系统默认身份登录时要输入的密码就是修改后的密码(创建数据库时输入的密码)如果要创建新的用户就必须以system或者sysman(这二者的权限最大)的身份登录

  • Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结

    说明:在创建数据库时输入的密码,是修改系统默认的密码,以system和sysman等系统默认身份登录时要输入的密码就是修改后的密码(创建数据库时输入的密码)如果要创建新的用户就必须以system或者sysman(这二者的权限最大)的身份登录

  • 重装系统恢复用友数据库方法(原安装文件不再c盘)

    1、首先确定软件安装路径不是在c盘,2、确定数据文件没在c盘,3、找到账套数据文件和ufsysten.mdf文件找到原来的安装路径,重新安装的时候把原来的ufsoft文件换个名字,重新安装然后,把账套数据文件放到原来的路径下面,关闭用友服务

  • mysql自动定时备份数据库的最佳方法-支持windows系统

    网上有很多关于window下Mysql自动备份的方法,可是真的能用的也没有几个,有些说的还非常的复杂,难以操作。我们都知道mssql本身就自带了计划任务可以用来自动备份,可是mysql咱们要怎么样自动有备份呢?pc6教大家一个最简单的方法。

  • linux下每天备份数据库MySQL实战

    资料是上网找的,做了些修改和测试,成功了我的linux版本:RedHatEnterpriseLinux6步骤:1.在路径/usr/local/下创建文件夹,用于备份数据:键入mkdirbackupmysql回车2.在刚才创建的文件夹下创建一

  • Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结

    本文来自http://www.cnblogs.com/linximf/archive/2011/12/05/2276302.html说明:在创建数据库时输入的密码,是修改系统默认的密码,以system和sysman等系统默认身份登录时要输入

  • Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结

    文章分类:数据库1、使用超级用户登录sqlplus。2、创建表空间:SQL>createtablespacetest  2datafile'D:\oracle\oradata\test\test.dbf'  3size100Mauto

  • MySql远程备份数据库脚本

    脚本需要修改的地方:登录用户名:USERNAME=root登录密码:PASSWORD=password51Testing软件测试网HC;RvQ8N]7](`']远程服务器IP:DBHOST=ipaddr51Testing软件测试网CI1H.

  • sql 数据库命令2

    <p>----字符串函数----<br/>ASCII()--函数返回字符表达式最左端字符的ASCII码值<br/>CHAR()--函数用于将ASCII码转换为字符<br/>--如果没有输入0~

  • Oracle恢复备份查询手册

    在应用oracle数据过程中,数据库当机相信是每个人都会碰到的问题,而如何恢复备份使损失最小是每个DBA最应该关心的问题,无论什么情况都用imp恢复全备份是不现实和完全可用的,希望下面这个手册会对大家恢复各种情况下的备份有所帮助。要对Ora

  • Discuz提示您的config.inc.php文件被覆盖,请恢复备份好的config

    Q:升级7.0,提示“您的config.inc.php文件被覆盖,请恢复备份好的config.inc.php文件”。该怎么办!A:1、如果升级前备份了这个文件,那么找到备份好的config.inc.php文件,恢复之2、如果没有备份这个文件

  • <我是用来做自动合并报表系统用>用友NC5.6数据库备份数据导入AO2011技巧

    下面这个文章不错,可以帮助我快速做合并报表系统。用友NC5.6数据库备份数据导入AO2011技巧近日,笔者跟随审计组进驻某开发区开展领导干部经济责任审计工作,发现该开发区所有投资公司的财务核算均由财政局代帐,使用的核算软件为用友NC5.6版

返回
顶部