0

後で関係を復元できるように、2つの別々のテーブル(CATEGORIESとSUBCATEGORIES、SUBCATEGORIESはCATEGORYに属します)からデータをバックアップする方法を知りたいです。十分かどうかはわかりませんmysqldump --opt db_name

例:

カテゴリ:

| ID | name
-----------
| 1  | Audio
| 9  | Video

サブカテゴリ:

| ID | category_id | name
-------------------------
| 1  | 1           | Guitar
| 2  | 1           | Piano
| 3  | 9           | Video Camera

ありがとう

4

2 に答える 2

4

mysqldumpで十分です

データベースを再構築するために必要なSQLコードが生成されます。関係は特別なデータではないため(テーブル間の論理的な一致)、データベースをバックアップするだけで十分です。--opt paramを指定せずにmysqldumpを使用しても、インデックス定義が追加されるため、制約が残ります。

于 2009-06-18T08:03:38.993 に答える
1

mysqldumpのデフォルトでは、create tableコマンドが追加され、リレーションが保存されます。

于 2009-06-18T08:00:54.847 に答える