-
MySQL备份数据库
2015-08-23 23:37:431、备份某一数据库C:\Users\Administrator>d: D:\>cd MySQL\Program Files\MySQL\MySQL Server 5.6\bin D:\MySQL\Program Files\MySQL\MySQL Server 5.6\bin>mysqldump -uroot -p mysql > my sql.sql Enter ...1、备份某一数据库
C:\Users\Administrator>d: D:\>cd MySQL\Program Files\MySQL\MySQL Server 5.6\bin D:\MySQL\Program Files\MySQL\MySQL Server 5.6\bin>mysqldump -uroot -p mysql > my sql.sql Enter password: ************** D:\MySQL\Program Files\MySQL\MySQL Server 5.6\bin>
2、备份所有数据库C:\Users\Administrator>d: D:\>cd MySQL\Program Files\MySQL\MySQL Server 5.6\bin D:\MySQL\Program Files\MySQL\MySQL Server 5.6\bin>mysqldump --all-databases -uro ot -p > alldatabases.sql Enter password: ************** D:\MySQL\Program Files\MySQL\MySQL Server 5.6\bin>
3、备份说明
在Windows7系统下,备份MySQL数据库,首先要切换到安装目录下,利用命令备份数据库,输入数据库密码,完成备份
(1)备份某一数据库
mysqldump -uroot -p 数据库名 > 脚本文件
(2)备份所有数据库
mysqldump --all-databases -uroot -p > 脚本文件
-
Mysql备份数据库
2011-11-22 22:31:23定期的备份可使我们数据库崩溃造成的...mysqldump程序备份数据库较慢,但它生成的文本文件便于移植。使用 mysqlhotcopy等程序备份速度快,因为它直接对系统文件进行操作,需人为协调数据库数据的备份前后一致性。 使定期的备份可使我们数据库崩溃造成的损失大大降低。在MySQL中进行数据备份的方法有两种,一种是使用mysqldump程序,一种是使用 mysqlhotcopy、cp、tar或cpio等打包程序直接拷贝数据库文件。mysqldump程序备份数据库较慢,但它生成的文本文件便于移植。使用 mysqlhotcopy等程序备份速度快,因为它直接对系统文件进行操作,需人为协调数据库数据的备份前后一致性。 使用mysqldump备份数据库其实就是把数据库转储成一系列CREATE TABLE和INSERT语句,通过这些语句我们就可重新生成数据库。使用mysqldump的 方法如下: % mysqldump --opt testdb | gzip > /data/backup/testdb.bak #--opt选项会对转储过程进行优化,生成的备份文件会小一点,后的管道操作会进行数据压缩 % mysqldump --opt testdb mytable1,mytable2 | gzip > /data/backup/testdb_mytable.bak #可在数据库后接数据表名,只导出指定的数据表,多个数据表可用逗号分隔 --opt选项还可激活--add-drop-table选项,它将会在备份文件的每条CREATE TABLE前加上一条DROP TABLE IF EXISTS语句。这可方便进行数据表的 更新,而不会发生“数据表已存在”的错误。 用mysqldump命令还可直接把数据库转移到另外一台服务器上,不用生成备份文件。重复执行可定期更新远程数据库。 % mysqladmin -h remote_host create testdb % mysqldump --opt testdb | mysql -h remote_host testdb 另外还可通过ssh远程调用服务器上的程序,如: % ssh remote_host mysqladmin create testdb % mysqldump --opt testdb | ssh remote_host mysql testdb 通过直接拷贝系统文件的方式备份数据库,在备份时,要确保没有人对数据库进行修改操作。要做到这点,最好关闭服务器。如果不能关闭的,要 以只读方试锁定有关数据表。下面是一些示例: % cp -r db /backup/db #备份db数据库到/backup/db目录 % cp table_name.* /backup/db #只备份table_name数据表 % scp -r db remotehot:/usr/local/mysql/data #用scp把数据库直接拷贝到远程服务器 在把数据库直接拷贝到远程主机时,应注意两台机器必须有同样的硬件结构,或者将拷贝的数据表全部是可移植数据表类型。 使用mysqlhotcopy工具,它是一个Perl DBI脚本,可在不关闭服务器的情况下备份数据库,它主要的优点是: 它直接拷贝文件,所以它比mysqldump快。 可自动完成数据锁定工作,备份时不用关闭服务器。 能刷新日志,使备份文件和日志文件的检查点能保持同步。 下面是该工具的使用示例: % mysqlhotcopy db /bakcup/ #把db数据库备份到backup/db目录里,会自动创建一个db目录 使用BACKUP TABLE语句进行备份,该语句最早出现在MySQL 3.23.25版本中,仅适用于MyISAM数据表。用法如下: mysql> BACKUP TABLE mytable TO '/backup/db'; #把mytable数据表备份到/backup/db目录下 为了执行该语句,你必须拥有那些表的FILE权限和SELECT权限,备份目录还必须是服务器可写的。该语句执行时,会先把内存中的数据写入磁盘, 再把各个数据表的.frm(表结构定义文件)、.MYD(数据)文件从数据目录拷贝到备份目录。它不拷贝.MYI(索引)文件,因为它能用另外两个文件重 建。BACKUP TABLE语句备份时,依次锁定数据表,当同时备份多个数据表时,数据表可能会被修改,所以备份0完成时,备份文件中的数据和现时 数据表中的数据可能会有差异,为了消除该差异,我们可用只读方式锁定数据表,在备份完成后再解锁。如: mysql> LOCK TABLES tb1 READ,tb2 READ; mysql> BACKUP TABLE tb1,tb2 TO 'backup/db'; mysql> UNLOCK TABLES; 使用BACKUP TABLE语句备份的数据表可用RESTORE TABLE重新加载到服务器。 InnoDB和BDB数据库也可用mysqldump和直接拷贝法进行备份。使用直接拷贝法时应注意需把组成InnoDB和BDB数据库的所有文件都拷贝下来,如 InnoDB的.frm文件、日志文件和表空间配置文件;BDB的数据文件、日志文件等。 使用镜像机制进行备份,我们可用SLAVE STOP语句挂起从服务器的镜像,在从服务器上通过直接拷贝法或其它工具制作备份。备份完成,用 SLAVE START重新启动镜像,从服务器重新与主服务器同步,接收备份时主服务器所做的修改。 在MySQL中没有为数据库重命名的命令,但我们可用mysqldump转储数据库,再创建一个新的空数据库,把转储文件加载到该新数据库,这样就完成 数据库重命名的工作。如: % mysqldump old_db >db.sql #转储db数据库数据 % mysqladmin create new_db #新建一个空的数据库 % mysql new_db < db.sql #把db数据库的数据加载到新的数据库中 % mysqladmin drop old_db #删除旧的数据库 一个更简单的重命名数据库的方法是直接修改数据库目录名,但该方法不适用于InnoDB和BDB数据库。注意,在更名后,需在权限表中更新相关数 据表信息,需执行以下语句: mysql> UPDATE db SET db='new_db' WHERE db='old_db'; mysql> UPDATE tables_priv SET db='new_db' WHERE db='old_db'; mysql> UPDATE columns_priv SET db='new_db' WHERE db='old_db'; mysql> UPDATE host SET db='new_db' WHERE db='old_db';
-
mysql备份数据库和导入
2016-12-20 19:50:30mysql备份数据库: 几个需要注意的地方 1、命令后面没有; 2、直接在mysql的bin下运行,不用进入mysql,不然windows不能识别mysqldump,因为他是windows的运行程序 3、重定向后的路径可以是绝对路径也可以是...mysql备份数据库:
几个需要注意的地方
1、命令后面没有;
2、直接在mysql的bin下运行,不用进入mysql,不然windows不能识别mysqldump,因为他是windows的运行程序
3、重定向后的路径可以是绝对路径也可以是相对路径,这里用的是相对路径,在bin下
4、我这里备份的是demo1数据库 ,也可以备份表,可以在数据库后面跟table
数据库的导入:
方法1:
>mysql -uroot -p [数据库名] <c.sql
方法2:
进入想要 备份的数据库
然后执行命令 source c.sql
-
mysql备份数据库命令
2014-02-10 10:59:43mysqldump -uwind -p002143 managementcenter > backupfile.sql 以下为从网上转载: 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword databasename > ...备份MySQL数据库为带删mysqldump -uwind -p002143 managementcenter > backupfile.sql
以下为从网上转载:
备份MySQL数据库的命令
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
-
linux 下mysql 备份数据库
2015-11-02 16:17:31备份数据库 比如我们要备份mysql中已经存在的名为linux的数据库,要用到命令mysqldump 命令格式如下: [root@linuxsir01 root]# mysqldump -u root -p linux > /root/linux.sql Enter password:在这里输入数据库... -
java 实现mysql备份数据库功能
2018-06-27 17:54:25最近新的项目中有个需求,要求实现mysql远程备份数据库功能,参考网上各种文章,走了不少弯路,特此记录分享: 首先在windows 系统下面 通过命令行实现数据库备份功能如下:D:/MySQL/bin/mysqldump -h localhost -p... -
MYsql备份数据库如何导入到新数据库!
2016-11-28 16:43:351、Navicat for MySQL中右键数据库,选择“存储sql文件” 2、再在要恢复的数据库,右键数据库,选择“运行sql文件”(找到你要备份的.sql文件) -
MySQL备份数据库成一个sql文件的方法
2018-06-07 09:59:51输入命令 -u后面是mysql用户名,-p后是数据库名(按理说是密码,但是输入密码之后报找不到数据库的错误),回车之后再输入数据库密码,系统会自动把你选的数据库备份到第2步所选的bin文件夹之下,至此,备份成功!... -
mysql 备份数据库脚本
2011-11-23 09:44:00一段常用db备份脚本 1 #!/bin/bash 2 ### create by yunfei.heyf 3 ### program for backup mysql with mysqldump 4 5 6 BAKDIR="/home/admin/backup" 7 DUMPCMD="/usr/bin/mysqldump -uroot -h127.0.0.1 -... -
mysql 备份数据库原理
2011-02-15 15:30:00【mysql dump】 备份原理及脚本! Mysql 2009-11-21 17:45:02 阅读160 评论0 字号:大中小 订阅 Update 2010-04-23: 导出多张表的时候表之间用空格分开: # mysqldump -h192.168.... -
mysql备份数据库一个小问题
2011-05-30 17:10:00当我用mysqldump --master-data=2 --database database_name > e:/bk.sql 备份数据库时出现mysqldump: Error: Binlogging on server not active 的问题? 弄了一个下午终于明白原来是bin-log没启动//启动bin-log... -
mysql 备份数据库中的一张表
2013-12-03 16:29:16方案一:备份db1里的t7表[root@stu1 mysql]# mysqldump -u root -p123 db1 t7 > t7.sql恢复db1里的t7表[root@stu1 mysql]# mysql -u root -p123 db1 < t7.sql方案二:create table fund_netvalue_bak_2013_11_... -
mysql 备份数据库 执行sql脚本
2012-03-13 20:18:271、只导表结构,不导数据 mysqldump --opt -d db_name -u root -p >db_name.sql 2、只导数据,不导表结构 ...mysqldump -t db_name -uroot -p >db_name.sql ...mysqldump -uroot -p -B...mysql -u root -p db_name -
mysql备份数据库以及拷贝数据库到另一台服务器上
2009-11-24 14:49:00项目要结束了...至少开发要结束了...回头看看自己就这么一个人埋头开发了4个月,以及手上拿到的与自己付出完全不成正比的微薄工资...由于我都是把项目部署在自己的电脑上开发的,现在要把系统以及数据库转移到移动的服 -
mysql命令行如何备份数据库_mysql命令行备份数据库
2021-02-06 00:50:46MySQL数据库使用命令行备份|MySQL数据库备份命令例如:数据库地址:127.0.0.1数据库用户名:root数据库密码:pass数据库名称:myweb备份数据库到D盘跟目录mysqldump -h127.0.0.1 -uroot -ppass myweb >... -
Mysql数据库备份数据库与还原数据库
2015-10-02 15:49:44Mysql数据库备份数据库与还原数据库 一、备份数据库 1、进入数据库 mysql -uroot -p 密码123 2、查看数据库 show databases; 3、备份数据库 mysqldump -hlocalhost-uroot -p123 hterp_ding ht_orders>f:... -
mysql如何备份数据库
2010-04-12 09:14:00应该说一般的数据库都有BackUp的需求, MySql备份数据库的方式很简单, 但是在网上说得云里雾里, 也应该是我对MySql数据库不熟悉. 目标(Target) : 将本机中的mysql数据库备份到本机中的mydatabase数据库中 - 也就是... -
mysqldump备份数据库 mysql恢复数据库
2016-03-15 15:17:20mysqldump 备份与恢复数据库 备份: 1、备份全部数据库的数据和结构 mysqldump -uroot -pjsb -A > /bk/all.sql -A: 备份所有数据库=--all-databases 2、 备份全部数据库的结构(加 -d 参数) ... -
mysql命令行备份数据库
2016-08-29 09:23:48MySQL数据库使用命令行备份|MySQL数据库备份命令 例如: ...备份数据库到D盘跟目录 mysqldump -h127.0.0.1 -uroot -ppass myweb > d:/backupfile.sql 备份到当前目录 备份MySQL数据库为带删除 -
mysql crontab自动备份数据库|每天一次备份数据库|凌晨备份数据库
2018-09-20 16:57:34整理了一份shell 脚本备份数据库 bakmysql.sh #备份整个数据库 #设置要备份的表空格隔开; databases=&quot;mydbtest&quot;; username=&quot;root&quot;; password='root'; ... -
MySQL命令备份数据库
2015-05-29 15:26:05一、MySQL数据库备份命令 MySQL数据库使用命令行备份 例如: 数据库地址:... 备份数据库到D盘跟目录 mysqldump -h127.0.0.1 -uroot -ppass myweb > d:/backupfile.sql 备份到当前目录 备份MyS -
数据库MySQL备份命令,手动备份MySQL数据库
2018-08-06 11:37:18数据库MySQL进行备份 MySQL数据库进行手动备份时,不通过工具进行备份则需要输入以下的命令进行手动备份 示例 代码块语法遵循标准markdown代码,例如: mysqldump -h 数据库所在机器地址 -u root -p 数据库... -
mysql数据库备份 java定时备份数据库
2018-04-30 16:43:04第一步 # 掌握sql备份语句指定数据库: mysqldump -h 数据库ip -u 用户名 -p --databases 数据库名称 --set-gtid-purged=off>/home/test.sql指定数据库的某表: mysqldump -h 数据库ip -u 用户名 -p --... -
mysqldump备份数据库和mysql还原数据库
2008-12-19 13:42:00mysqldump备份数据库和mysql还原数据库 MySql的备份可用命令mysqldump ,使用方法很简单,mysqldump -u 用户名 -p (密码) -h 主机名 数据库名 >路径/备份名.bak;同时也可以是用mysqldump到处数据结构(tablename.... -
MySQL之——mysql命令行备份数据库(插曲)
2015-05-27 16:19:30MySQL数据库使用命令行备份|MySQL数据库备份命令 例如: ...备份数据库到D盘跟目录 mysqldump -h127.0.0.1 -uroot -ppass myweb > d:/backupfile.sql 备份到当前目录 备份MySQL数据库为带删除