❶ 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