-3

私はc#過去3か月から勉強している初心者で、SQLサーバーをデータベースとして使用しています。メニューに移動してサービスベースのデータベースを作成し、そこにテーブルを作成します。winform で作業しています。データを指定された形式で表示するメニュー datagridview があります。ここで知りたいのは、特定のフォルダーまたはファイルでデータベースのコピーを作成できますか? 出来ますか?csv ファイルを datagriview にロードできると聞きました。.mdf誤ってデータを削除した後に復元できるように、csv ファイルまたは別のファイルを作成するにはどうすればよいですか。他の方法はありますか?

ここからいくつかのヒントを得ましが、不完全です。

4

3 に答える 3

1

SQL Server(ms sql management studio)に含まれているバックアップツールを使用しないのはなぜですか?サーバー上で定期的なバックアップをプログラムできます(クライアントプログラムの実行の有無に関係なく)。

はい、csvまたは他のテキスト形式にエクスポートできますが、これは推奨される方法ではありません。トランザクションの最中にある場合はどうなりますか:そのデータをコピーする必要がありますか?またはそれを破棄しますか?クライアントからバックアップをプログラムする場合は、最終的な復元プロセスについて考える必要があります。復元プログラムも作成しますか?テーブルの復元順序を覚えておく必要があります。将来、データベースの構造を変更した場合はどうなりますか?

結論:強い理由がない限り、標準のプロセスを使用してデータベースをバックアップ/復元します。

于 2013-01-26T17:25:01.927 に答える
0

SQL Server Management Studio を使用して、バックアップを作成および復元します。SQL Server Management Studio をダウンロードしてください。Google で検索すると、非常に簡単に見つけることができます。次に、データベースを作成またはアタッチします。データベースを右クリックすると、データベース コンテキスト メニューが表示され、すべてのタスクを選択できます。バックアップの復元やその他のオプションが表示されるはずです。このトピックに関するいくつかの YouTube ビデオをフォローしてください。

于 2013-01-26T17:44:40.513 に答える
0

以下のリンクをご覧ください。SQL Compact Edition でデータベースを維持することがすべてです。最後の「バックアップ/復元/ドロップ」セクションを確認してください。

http://technet.microsoft.com/en-us/library/ms172411(v=sql.100).aspx

于 2013-01-26T17:48:23.977 に答える