Showing posts with label backup. Show all posts
Showing posts with label backup. Show all posts

2015/02/05

MySQL Backup / mysqldump

-- 備份某個資料庫

# mysqldump -u root -p db > db.sql;

-- 備份資料庫中的某個資料表

# mysqldump -u root -p db table > backup.sql;

-- 備份所有資料庫

# mysqldump -u root -p --all-databases > backup.sql;

-- 復原一個資料庫 (需先建好db_name 這個資料庫, 若沒建立請先執行 mysqladmin create db_name 建立即可)

# mysql -u root -p db < backup.sql

-- 復原多個資料庫 ( 因為backup.sql 內已有 CREATE DATABASE指令,因此不需先建DB)

# mysql -u root -p < backup.sql

注意:
因為新版mysqldump預設會使用UTF8,所以還原較沒問題, 若為舊版的mysqldump, 則需要使用--default-character-set 指定字集

# mysql -u root -p --default-character-set=latin1 db_name < backup.sql
只輸出MySQL DB Schema

mysqldump 資料庫名稱 --no-data > 輸出檔名

2013/12/11

send from Linux with file

yum -y install mutt mailx

echo "This is backup" | mutt -a "/backup/2013-12-11-10:59:09.tgz" -s "Master *** backup" --wtf@mail.mail

2013/11/29

shell for Backup

#!/bin/bash
day=`date +%Y-%m-%d-%T`
backupph=/backup/$day
mkdir -p $backupph
cp -a /var/named/chroot/ $backupph
echo "Backup Finish"



------


#!/bin/bash
day=`date +%Y-%m-%d`
backupph=/media/disk/$day
mkdir $backupph
tar -czvfP $backupph/home.tgz /home
echo "Backup Finish"



TAR


tar -xzvPf filename