問題タブ [database-backups]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server-2005 - データベースをSQL Server 2008から2005に移動
現在、SQL Server 2008 にあるデータベースを SQL Server 2005 に移動しています。2008 db を bak ファイルにバックアップして 2005 にインポートしたいのですが、バックアップ中に SSMS 2008 でオプションが見つかりませんでした。過去に同様のニーズがあった人はいますか? これをどのように管理しましたか?
mysql - mysqldump.exe を使用して localhost からリモート サーバーに mysql データベースをコピーする
mysql データベースをローカル コンピューターからリモート サーバーにコピーしたいと考えています。
mysql dump コマンドを使用しようとしています。インターネット上のすべての例は、次のようなことを提案しています
イニシャルmysql>
は、ログイン後に表示されるプロンプトです。
しかし、私がこれを行うと、You have an error in your SQL syntax; check the manual that corresponds ... to use near 'mysqldump -u user -p pass myDBName | NewDBName.out'
すでにログインしているため、-u と -p を使用する必要がありますか? そうしないと、同じエラーが発生します。何が悪いのか分かりますか?
sql-server-2008 - 上書きではなく、既存のバックアップへの追加を選択します
データベースがあり、2 日前に最初のバックアップを作成しました。それから昨日、私は新しいレコードを追加するのに丸ごと費やしました. 今朝、下の図のようにバックアップを実行しました(ただし、既存のバックアップ セットに追加することを選択しました)。
復元を実行したところ、昨日のすべてのデータが消去され、2 日前のバックアップから復元されたことがわかりました。今朝のバックアップのバージョンではありません。
安全のために、このバックアップ ファイルを圧縮しました。
DB の一部のデータを変更した後、再度バックアップを実行しましたが、今回は「既存のすべてのバックアップ セットを上書きする」を選択しました
データベースを復元すると、バックアップからデータが正しく復元されるようです。 私はここで教訓を学んだと思います。間違っていたとしても正しいです
私の質問は、私は丸一日の仕事を失いましたか?
今朝のバックアップ .bak ファイルを zip に安全に保管しています。正しいデータを使用して復元できる方法はありますか?
mysql - MySqlデータベースを毎週バックアップするためのcronジョブをスケジュールする方法は?
毎週MySqlデータベースを日付付きのファイル名にバックアップするために使用できるコマンドラインは何ですか(以前のバックアップと衝突しないようにするため)?
また、これは合理的なバックアップ戦略ですか?私のデータベースは比較的小さいです(完全なエクスポートは現在わずか3.2メガです)。解約率は比較的低いです。何か問題が発生した場合、完全なDBを取り戻すことができる必要があります。そして、ある期間にわたって発生する変化を見ることができる方法があれば、それは非常にクールでしょう。
database - mysqldump よりも速く MySQL DB をバックアップおよび復元する方法は何ですか? (4時間以上)
mysqldump
テキスト表現をダンプするために使用された後、約 3 GB (テキストで) のデータベースがあり、次に
データベースの復元に使用されます。でも4時間かかります。
代わりにデータベースをすばやくバックアップ/復元する方法はありますか?
MacでRuby on Railsを使っているので、一度test
開発用DBを使う環境を作ってみたところ、数秒でDB全体が一掃されました。
PC の場合、開発環境の「スナップショットを作成する」という方法があります。Virtual PC を使用して、仮想ディスク イメージが 2、3 GB しかないと言えば、その仮想ハード ドライブ (VHD) を保存できます。そして、DBと一緒に全体がバックアップされます。
しかし、Macでは、そのような方法はありませんか? ありがとう。
sql-server-2008 - SQL Server 2008 でテーブルの更新を元に戻す
誤って SQL Server 2008 のテーブルを更新しました。セルごとにコピーして別のテーブルを更新していましたが、元のテーブルを上書きしてしまいました。テーブルの内容を元に戻す方法はありますか?
mysql - テーブルに数千万のレコードがある場合、「mysql mydb < mydb.sql」を使用した MySQL DB の再作成は非常に遅くなります。それを改善する方法は?
数千万のレコードを持つテーブルを持つ MySQL データベースはINSERT INTO
、次の場合に大きなステートメントを取得するようです。
データベースをバックアップするために実行されます。(すべてのレコードを処理するのは 1 つの挿入ステートメントですか?)
したがって、使用してDBを再構築するとき
その場合、CPU はほとんどビジーではなく (mysql プロセスによる使用率は約 1.8% です... mysqld も表示されませんか?)、ハードディスクもビジー状態ではないようです ...
前回は、復元プロセス全体で 5 時間かかりました。速くする方法はありますか?たとえば、DB を復元するときに行を解析する必要がないように、ステートメントをより短いステートメントに分割mysqldump
できますか?INSERT
mysql
php - PHP データベース ダンプ スクリプト - 問題はありますか?
他の誰かが書いた mySQL データベースをダンプする PHP 関数を見つけ、クリーンアップして少しフォーマットしました。私はそれについて批評を得ることができるかどうか知りたかった. 私はそれを実行し、Wordpress ブログでテストし、DB は完全に復元されましたが、コードに別の目を向けたいと思っていました。
具体的には、次の点についてフィードバックを求めています。
- データを破損する可能性のあるもの - 適切にエスケープしないなど
- ベストプラクティス/原則への違反
- セキュリティ上の問題
- その他、問題と思われるもの
注: mysqldump を使用するつもりはありません。この SQL バックアップをコードから完全に生成したいと考えています。また、ファイル名がランダムに生成される可能性があることも認識していますが、SQL ファイルもドロップボックスにアップロードされるため、同じ名前でバージョンを作成したいと考えています。
ありがとう!
コード:
.net - Azure Shared Access Signatureは、誰でも私のBLOBにアクセスできることを意味しますか?
SQLデータベースをバックアップしてクラウドストレージに保存するバックアップサービスを作成しています。私は実際にこれをAmazonS3ですでに実装していますが、アプリケーションが顧客に配布されるため、アプリケーションと一緒にAPIキーを保存することはできません。Webサービスを使用してキーを提供することを検討しましたが、現時点では最善の選択肢ではありません(キーが盗まれる可能性が残っているため)。
そこで、BlobServiceであるWindowsAzureを調べたところ、クラウド内のリソースへのアクセスを提供するために使用できるこれらの共有アクセス署名があることがわかりました。署名を使用して、BLOBをクラウドに配置することもできます。しかし、 MSDNドキュメントを読んで、これは安全でないシステムだと思わずにはいられません。1.私のアカウントのコンテナの正確な名前と2.署名の作成方法を知っている人なら誰でも、オブジェクトにアクセスできるようになります。この署名を使用する場合、秘密鍵は必要ありません。少なくとも、それはドキュメントを読んだ私の印象です。
最後に私の質問に。Azureとの共有アクセス署名の評価が正しいのですか、そうでない場合は、なぜですか?そして、誰かが私が達成しようとしていることを行うための別の方法を提案できますか?
sql-server-2008 - SQL Server 2008でバックアップをスケジュールする方法は?
SQL Server 2008で毎日午後9時にバックアップをスケジュールするにはどうすればよいですか?