MYSQL数据库备份与恢复【转】

mysqldump -h主机名  -P端口 -u用户名 -p密码 (–database) 数据库名 > 文件名.sql

 

备份MySQL数据库的命令

mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql

备份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

转自:http://blog.csdn.net/catoop/article/details/8064817

时间: 2024-12-18 11:45:04

MYSQL数据库备份与恢复【转】的相关文章

2.MySQL用户管理,常用SQL语句,MySQL数据库备份与恢复

[toc] MySQL用户管理,重用SQL语句,MySQL数据库备份与恢复 一.MySQL用户管理 1.创建一个普通用户并授权 首先启动mysql,然后进入 [[email protected] ~]# /etc/init.d/mysqld start Starting MySQL... SUCCESS! [[email protected] ~]# mysql -uroot -pxavilinux Warning: Using a password on the command line in

96.创建普通用户并授权,常用SQL语句,MySQL数据库备份与恢复

一.创建普通用户并授权 1.创建用户并授权 [[email protected] ~]# mysql -uroot -pEnter password:Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 1Server version: 5.6.36 MySQL Community Server (GPL) Copyright (c) 2000, 2017, Oracle and/o

MySQL数据库备份与恢复方法

mysql -uroot -p show databases; 1.导出数据库 1).MySQL命令行导出整个数据库(包含数据) 导出文件默认是存在mysql\bin目录下 mysqldump -u用户名 -p数据库名 > 导出的文件名 mysqldump -uroot -p123456 database_name > outfile_name.sql 2).MySQL命令行导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u us

Centos下mysql数据库备份与恢复的方法

一.mysqldump工具备份 mysqldump由于是mysql自带的备份工具,所以也是最常用的mysql数据库的备份工具.支持基于InnoDB的热备份.但由于是逻辑备份,所以速度不是很快,适合备份数据量比较小的场景. mysqldump完全备份+二进制日志 ->实现时间点恢复 温备: 在使用MyISAM引擎中,只能使用温备份,这时候要防止数据的写入,所以先加上读锁 这时候可以进入数据库手动加读锁.这样比较麻烦,在mysqldump工具中直接有一个加锁的选项 mysqldump --datab

MySQL数据库备份与恢复方法(转)

来源于:http://www.jb51.net/article/25686.htm 网站数据对我们对站长来说都是最宝贵的,我们平时应该养成良好的备份数据的习惯. 常有新手问我该怎么备份数据库,下面介绍3种备份数据库的方法: MySQL中的每一个数据库和数据表分别对应文件系统中的目录和其下的文件.在Linux下数据库文件的存放目录一般为/var/lib/mysql.在Windows下这个目录视MySQL的安装路径而定,DiaHosting的技术员一般为客户安装在D:serversoftmysql下

MySQL数据库备份与恢复

一.概念: 备份:存储的数据副本:但是由于在备份操作时,数据依旧在变化. 恢复:把备份的副本还原到线上系统中:但是仅能恢复到备份操作时刻的数据状态. 备份数据是为了恢复数据,硬件故障.软件BUG.自然灾害.攻击.误操作 等原因,都需要涉及到数据恢复. 二.备份注意事项: 能够容忍最多丢失多少数据,决定了备份策略: 恢复数据需要在多长时间内完成: 需要恢复哪些数据. 三.备份类型: (1)备份的数据集范围: 完全备份:整个数据集: 部分备份:数据集的一部分,又分为增量备份.差异备份. 增量备份:仅

【整 1.2.3】 MySQL数据库备份与恢复命令实战

[备份单个数据库 - 多种参数] 语法: mysqldump -u 用户名 -p 数据库名 > 备份的文件名 [查看数据库的字符集] mysql> show variables like 'character_set%'; +--------------------------+-------------------------------------------+ | Variable_name            | Value                              

mysql -数据库(备份与恢复)

1,备份某个数据库(以db_abc为例) 1)通过 cmd 切换到mysql 安装目录下的'bin'目录,然后执行'mysqldump -uroot -p db_abc > db_abc_bak.sql'命令,会看到'bin'目录下会多出db_abc_bak.sql的文件,该文件就是备份的数据库文件. 2)若有提示错误,则在'mysqldump -uroot -p db_abc'后加上'--skip-lock-tables'.

mysql数据库备份与恢复脚本

#!/bin/bash #mysql database backup and restore the script # define config variable host=localhost user=root passwd=xxxxx #this variable for grant mainHostIp="127.0.0.1" base_path=/opt/disk-webData/mysqlBackup # base_path=/media/sf_website/yii/di