当前位置:首页 » 数据仓库 » mysql数据库备份全库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

mysql数据库备份全库

发布时间: 2022-05-06 19:21:06

❶ mysql整个数据完全备份。 可不可以把mysql的 data目录下的数据文件复制出来等于备份

备份方法,如下参考:

1.首先打开mysql数据库软件,进入软件主界面,如下图。

❷ 如何把mysql数据库完整备份

两种方法:①找到bin-mysql-你的数据库名,直接压缩备份文件夹(此处备份的是物理文件); ②下载Mysql管理工具 我用的是navicat for mysql 里面自动检索你bin-mysql里面的所有数据库。然后 右键数据库名有一个 导出sql文件(以sql文件形式导出)

❸ mysql数据库怎么备份数据库

1、备份一个数据库
mysqlmp基本语法:
mysqlmp -u username -p dbname table1 table2 ...-> BackupName.sql
2、直接复制整个数据库目录MySQL有一种非常简单的备份方法,就是将MySQL中的数据库文件直接复制出来。这是最简单,速度最快的方法。
3、使用mysqlhot工具快速备份

❹ 本地mysql数据库,怎么备份整个数据库

备份数据库主要是备份数据库里面的各个表,因为如果移植到其他主机上,数据库名和用户都可以新建而且网站新的数据库名和用户不同名,所以只要进入phpmyadmin里面,选中自己的数据库,然后点击上方的导出就可以了,导出的格式默认是.sql的,也很容易导入到其他数据库里面。望采纳

❺ 如何备份整个mysql数据库

1、首先打开mysql数据库软件进入软件主界面。

❻ 如何备份Mysql数据库

Mysql数据库的常用备份方法是使用使用实用程序mysqlmp, 其命令格式如下

# mysqlmp [options] database [tables]

其参数的含义为:

options:代表mysqlmp的选项,通过mysqlmp –help可以查到。

database: 代表将要备份的数据库

tables: 代表将要备份的表,如果不指定任何表,则备份整个数据库。

使用 mysqlmp进行备份非常简单,如果要备份数据库” phpbb_db_backup ”,使用命令:

#mysqlmp –u -p phpbb_db_backup > /usr/backups/mysql/ phpbb_db_backup.2005.5.6

还可以使用gzip命令对备份文件进行压缩:

#mysqlmp phpbb_db_backup | gzip > /usr/backups/mysql/ phpbb_db_backup.2005.5.6。gz

恢复数据使用命令:

#mysql –u -p phpbb_db_backup </usr/backups/mysql/phpbb_db_backup.2005

❼ 怎么备份mysql数据库

如果使用脚本备份的话 可以参考如下

准备


mkdir-p/data0/backup
cat>/tmp/myuse.txt<<EOF
[cleint]
user=root
password="Oracle#2017"
EOF

脚本内容:

mysql_backup_tleish.sh

#!/bin/bash
#==============================================================================
#TITLE:mysql_backup_tleish.sh
#DESCRIPTION:
#AUTHOR:tleish
#DATE:2013-12-20changeat20180116byhilodb
#VERSION:0.4
#USAGE:./mysql_backup_tleish.sh
#CRON:
#examplecronfordailydbbackup@9:15am
#minhrmdaymonthwdaycommand
#159***/Users/[yourusername]/scripts/mysql_backup_tleish.sh

#RESTOREFROMBACKUP
#$gunzip<[backupfile.sql.gz]|mysql-u[uname]-p[pass][dbname]

#==============================================================================
#CUSTOMSETTINGS
#==============================================================================

#directorytoputthebackupfiles
BACKUP_DIR=/data0/backup

#MYSQLParameters
OPTS="--all-databases--triggers--routines--events"

#Don'
#Example:startswithmysql(^mysql)orendswith_schema(_schema$)
##在这里添加忽略备份的库
IGNORE_DB="(^mysql|_schema$)"

##如果保持IGNORE_DB为空就是备份所有数据库
#IGNORE_DB=""

#
PATH=$PATH:/usr/local/mysql/bin

#Numberofdaystokeepbackups
KEEP_BACKUPS_FOR=30#days

#==============================================================================
#METHODS
#==============================================================================

#YYYY-MM-DD
TIMESTAMP=$(date+%F)

functioncheckok()
{
if[$?-ne0];then
echo"backupdatabase$1failed,pleasecheckscript"
exit
fi
}

functioncheck_dir()
{
[!-d$BACKUP_DIR]&&mkdir-p$BACKUP_DIR
}

functiondelete_old_backups()
{
echo"Deleting$BACKUP_DIR/*.sql.gzolderthan$KEEP_BACKUPS_FORdays"
find$BACKUP_DIR-typef-name"*.sql.gz"-mtime+$KEEP_BACKUPS_FOR-execrm{};
}

functionmysql_login(){
localmysql_login="--defaults-extra-file=/tmp/myuse.txt"
echo$mysql_login
}

functiondatabase_list(){
if["x$IGNORE_DB"=="x"];then
localshow_databases_sql="SHOWDATABASES"
else
localshow_databases_sql="SHOWDATABASESWHERE`Database`NOTREGEXP'$IGNORE_DB'"
fi
echo$(mysql$(mysql_login)-e"$show_databases_sql"|awk-F""'{if(NR!=1)print$1}')
}

functionecho_status(){
printf' ';
printf'%0.s'{0..100}
printf' ';
printf"$1"' '
}

functionbackup_database(){
backup_file="$BACKUP_DIR/$TIMESTAMP.$database.sql.gz"
output+="$database=>$backup_file "
echo_status"...backingup$countof$totaldatabases:$database"
$(mysqlmp$(mysql_login)$OPTS$database|gzip-9>$backup_file)
checkok$database
}

functionbackup_databases(){
localdatabases=$(database_list)
localtotal=$(echo$databases|wc-w|xargs)
localoutput=""
localcount=1
fordatabasein$databases;do
backup_database
localcount=$((count+1))
done
echo-ne$output|column-t
printf"Allbackep! "
}

functionhr(){
printf'=%.0s'{1..100}
printf" "
}

#==============================================================================
#RUNSCRIPT
#==============================================================================
check_dir
delete_old_backups
hr
backup_databases
hr

运行结果如下

chmod+xmysql_backup_tleish.sh
bashmysql_backup_tleish.sh


[root@ambaos1mysqlscript]#ll/data0/backup/
total12
-rw-r--r--1rootroot130Jan1615:332018-01-16.demo.sql.gz
-rw-r--r--1rootroot130Jan1615:332018-01-16.sys.sql.gz
-rw-r--r--1rootroot130Jan1615:332018-01-16.test.sql.gz

[root@ambaos1data0]#tree-L2
.
├──backup--忽略mysql和_schema的
│├──2018-01-16.demo.sql.gz
│├──2018-01-16.sys.sql.gz
│└──2018-01-16.test.sql.gz
└──backup_old---全备的
├──2018-01-16.demo.sql.gz
├──2018-01-16.information_schema.sql.gz
├──2018-01-16.mysql.sql.gz
├──2018-01-16.performance_schema.sql.gz
├──2018-01-16.sys.sql.gz
└──2018-01-16.test.sql.gz

❽ mysql数据库如何备份

MySQL数据库备份与还原
备份和恢复数据
生成SQL脚本
在控制台使用mysqlmp命令可以用来生成指定数据库的脚本文本,但要注意,脚本文本中只包含数据库的内容,而不会存在创建数据库的语句!所以在恢复数据时,还需要自已手动创建一个数据库之后再去恢复数据。
mysqlmp –u用户名 –p密码 数据库名>生成的脚本文件路径
现在可以在C盘下找到mydb1.sql文件了!
注意,mysqlmp命令是在Windows控制台下执行,无需登录mysql!!!
执行SQL脚本
执行SQL脚本需要登录mysql,然后进入指定数据库,才可以执行SQL脚本!!!
执行SQL脚本不只是用来恢复数据库,也可以在平时编写SQL脚本,然后使用执行SQL 脚本来操作数据库!大家都知道,在黑屏下编写SQL语句时,就算发现了错误,可能也不能修改了。所以我建议大家使用脚本文件来编写SQL代码,然后执行之!
SOURCE C:\mydb1.sql
注意,在执行脚本时需要先行核查当前数据库中的表是否与脚本文件中的语句有冲突!例如在脚本文件中存在create table a的语句,而当前数据库中已经存在了a表,那么就会出错!
还可以通过下面的方式来执行脚本文件:
mysql -uroot -p123 mydb1<c:\mydb1.sql
mysql –u用户名 –p密码 数据库<要执行脚本文件路径
这种方式无需登录mysql!

❾ 怎样备份mysql 中所有的数据库

关键字: mysql 还原或者导入数据库命令:

mysql -u root --password=root

备份数据库命令:

mysqlmp -u root --password=root --database helloworld >helloworld_backup.sql

其他用法:

1.导出整个数据库
mysqlmp -u 用户名 -p 数据库名 > 导出的文件名
mysqlmp -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.导出一个表
mysqlmp -u 用户名 -p 数据库名表名> 导出的文件名
mysqlmp -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.导出一个数据库结构
mysqlmp -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql

-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

4.导入数据库
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p

mysql>use 数据库

然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:\wcnc_db.sql