ホームページ > バックエンド開発 > PHPチュートリアル > SQLSERVER の拡張ストアド プロシージャを使用したリモート バックアップとリカバリの実装_PHP チュートリアル

SQLSERVER の拡張ストアド プロシージャを使用したリモート バックアップとリカバリの実装_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:02:16
オリジナル
1077 人が閲覧しました

最近、会社のフレームワーク プログラム (データ アプリケーション指向のアプリケーション システム) のデータ管理モジュールに取り組んでいます。このモジュールの要件は、バックアップ、リカバリ、ログ クリーニングという比較的単純なものです。当社のソフトウェアは基本的にC/Sを基本構造としているため、データ管理モジュールの2大機能である「バックアップとリカバリ」はクライアント側で動作し、バックアップとリカバリのファイルもクライアント側で保存されます。したがって、このデータ管理モジュールはデータベースのリモート バックアップとリカバリを実現できる必要があります。
記事の前提を説明したので、次はそれを実装する方法について説明します。実際、非常に簡単に説明できるように、リモート バックアップのテスト例を書きたいと思います。
説明例:
環境: win2k sqlserver 2K クエリ アナライザー
SQLSERVER サービス インスタンス名: mainserver
バックアップするデータベース名: msdb
ローカル マシン名 (クライアント): david
ローカル ユーザー: zf パスワード: 123
ローカル ドメイン名:ドメイン
バックアップ要件を提供するローカル フォルダー: e: est
ステップ 1: 共有フォルダーを作成します
プログラム コード (または CMD ウィンドウ) で net share test=e: est
または NetShareAdd API を使用します
簡単な説明:
net share: WINDOWS内のネットワークコマンドです。
機能: ローカル共有リソースを作成し、現在のコンピューターの共有リソース情報を表示します。
構文: net share /? を参照
ステップ 2: 共有信用関係を確立する
master..
関数。オペレーティング システムのコマンド ライン インタープリターの形式で指定されたコマンド文字列を実行し、
出力をテキスト行として返します。
構文: SQLSERVER オンライン ヘルプを参照してください
2:net use: WINDOWS 内のネットワーク コマンドです。
機能、共有リソースへのコンピューターの接続または切断、またはコンピューター
接続に関する情報の表示。このコマンドは、永続的なネットワーク接続も制御します。
構文: net use /? を参照してください
ステップ 3: データベースをバックアップします
データベース msdb を disk='david estmsdb.bak' にバックアップします
これについては説明の必要はありません。構文については SQLSERVER オンライン ヘルプを参照してください
ステップ 4: 共有フォルダーを削除します



http://www.bkjia.com/PHPjc/631075.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631075.html技術記事最近、会社のフレームワーク プログラム (データ アプリケーション指向のアプリケーション システム) のデータ管理モジュールに取り組んでいます。このモジュールの要件は、バックアップ、リカバリ、ログ クリーニングという比較的単純なものです。私の会社...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート