ホームページ > バックエンド開発 > PHPチュートリアル > MySQL バックアップ スクリプト、mysql script_PHP チュートリアル

MySQL バックアップ スクリプト、mysql script_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:23:58
オリジナル
1307 人が閲覧しました

MySQL バックアップ スクリプト、mysql スクリプト

mysqlbackup.php:

リーリー

mysqlbackup.bat:

D:xamppphpphp.exe -q D:wampwwwphp_libbasicmysqlbackup.php
一時停止;

Linux システム シェル バックアップ MySQL:

リーリー

別のシェル バックアップ mysql スクリプト: http://www.cnblogs.com/luoyunshu/p/3435378.html

Linux システムでの mySQL データベースのバックアップ方法とスクリプト?

方法 1. mysql データベースのすべての形式に適しており、データベースをエクスポートおよびインポートするスクリプトを作成し、定期的に実行します。
1. データベース全体をエクスポートします。 mysqldump -u ユーザー名 -p エクスポートされたファイル名 mysqldump -u wcnc - p smgp_apps_wcnc > /storage path/wcnc.sql
2. テーブルをエクスポートします mysqldump -u username -p データベース名 テーブル名 > エクスポートされたファイル名 mysqldump -u wcnc -p smgp_apps_wcnc users> /storage path/wcnc_users.sql .データベース構造をエクスポートする mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >/storage path/wcnc_db.sql
定義:
-d データなし
--add-drop-table (作成ごとに追加)ステートメントの前にテーブルをドロップします
4. 共通のソース コマンドを使用して mysql データベース コンソールに入り、データベースをインポートします:
たとえば、mysql -u root -p mysql>データベースを使用します

方法 2. mysql データ テーブルの形式は次のとおりです。 MyISAM
データ ファイルが /var/lib/mysql にある場合
次に、スクリプトを直接記述します
cp -r /var/lib/mysql /バックアップ先のフォルダー パス

オフライン バックアップには rsync 増分バックアップを使用するか、スケジュールされた完全バックアップを使用しますバックアップ。

MYSQL の自動バックアップ用のスクリプトを教えてください

使い方がわからないかもしれません


このスクリプトを crontab に入れて毎朝 1 回実行して自動バックアップを行うことができます

このスクリプトは最大でも 1 日に 1 回のみ実行でき、最後のバックアップのみが実行できます。サーバー上に 5 日間保持されます。

コード:

#!/bin/bash
#これは自動DBバックアップ用のシェルスクリプトです
#Powered by aspbiz
#2004-09

#設定
#データベース名、データベースログイン名、パスワード、バックアップパスを設定します、ログ パス、データ ファイルの場所、およびバックアップ方法
#デフォルトでは、バックアップ方法は tar ですが、mysqldump、mysqldotcopy にすることもできます
#デフォルトでは、root (空) を使用して mysql データベースにログインし、バックアップします/root/dbxxxxx.tgz
DBName=mysql
DBUser=root
DBPasswd=
BackupPath=/root/
LogFile=/root/db.log
DBPath=/var/lib/mysql/
#BackupMethod=mysqldump
#BackupMethod =mysqlhotcopy
#BackupMethod= tar
#設定終了

NewFile="$BackupPath"db$(date +%y%m%d).tgz
DumpFile="$BackupPath"db$(date +%y%m% d)
OldFile=" $BackupPath"db$(date +%y%m%d --date='5日前').tgz

echo "-------------- ------------ -----------------------" >> $LogFile
echo $(date +"% y-%m-%d %H:%M :%S") >> $LogFile
echo "------------------------ --" >> $LogFile
#古いファイルの削除
if [ -f $OldFile ]
then
rm -f $OldFile >> $LogFile 2>&1
echo "[$OldFile]古いファイルの削除に成功しました!" >> $LogFile
else
echo "[$OldFile]古いバックアップ ファイルがありません!" >> $LogFile
fi

if [ -f $NewFile ]
then
echo "[$NewFile]バックアップ ファイルが存在します。バックアップできません!" > ;> $LogFile
else
case $BackupMethod in
mysqldump)
if [ -z $DBPasswd ]
then
mysqldump -u $DBUser --opt $DBName > $DumpFile
else
mysqldump -u $DBUser -p $DBPasswd --opt $DBName > $DumpFile
f...残りのテキスト>>

http://www.bkjia.com/PHPjc/834767.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/834767.html技術記事 MySQL バックアップ スクリプト、mysqlbackup.php: ? php // mysql のバックアップ set_time_limit (0 ); date_default_timezone_set( 'PRC' ); // 設定 $configs = array ( 'host1'= array ( 'localh...
)
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート