[解決済み] mysqldump - オートインクリメントを使用せずに構造体のみをエクスポートする
2023-03-21 16:22:09
質問
MySQL データベースを持っていますが、自動インクリメントの値なしで、その構造だけをエクスポートする方法を探しています。
mysqldump --no-data
でほぼ事足りますが、auto_increment 値を保持してしまいます。PHPMyAdmin を使用せずにそれを行う方法はありますか?
どのように解決するのですか?
あなたはこれを行うことができます。
mysqldump -u root -p -h <db-host> --opt <db-name> -d --single-transaction | sed 's/ AUTO_INCREMENT=[0-9]*\b//' > <filename>.sql
他の方もおっしゃっていますが、もし
sed
を正しく動作させるには
g
(を追加してください。
g
のグローバル置換) パラメータを使用します。
mysqldump -u root -p -h <db-host> --opt <db-name> -d --single-transaction | sed 's/ AUTO_INCREMENT=[0-9]*\b//g' > <filename>.sql
(これはGUI Toolsがインストールされている場合のみ動作します。
mysqldump --skip-auto-increment
)
コメントにより新規UPDATE。
には
\b
は無意味であり、時にはコマンドを壊してしまいます。これを見てください
SOトピック
を参照してください。
つまり、最適化された回答は:
mysqldump -u root -p -h <db-host> --opt <db-name> -d --single-transaction | sed 's/ AUTO_INCREMENT=[0-9]*//g' > <filename>.sql
関連
-
MySQLで正規表現を使う 詳細
-
MySQL XAが分散型トランザクションを実装する方法を1記事にまとめました。
-
SQLステートメントエラーです。オペランドには 1 つのカラムを含める必要があります [括弧を追加せずに複数のフィールドをクエリする
-
Mysql がエラー 1241 を報告 オペランドは 1 つのカラムを含む必要があります。
-
[解決済み] git export」(「svn export」のようなもの)を行うか?
-
[解決済み] PostgreSQL 自動インクリメント
-
[解決済み] mysqldumpで特定のテーブルをスキップする
-
[解決済み] MySqlのスキーマをデータなしでエクスポートする
-
[解決済み] mysqldump データのみ
-
[解決済み】パスワードプロンプトなしでmysqldumpを実行する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
MySQL Innodb インデックスメカニズム詳細解説
-
MySQLとOracleの一括挿入SQLの汎用的な記述例
-
MySQLのselect、distinct、limitの使い方
-
[解決済み】文字列からuniqueidentifierに変換する際に変換に失敗する - 2つのGUIDの場合
-
Mysql がエラー 1241 を報告 オペランドは 1 つのカラムを含む必要があります。
-
'INSERT文はFOREIGN KEY制約「FK_TourismReservation_Users」と競合していました。その
-
[解決済み] mysqladminのフラッシュホストでブロックを解除する方法
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOINの違いは何ですか?[重複しています]。
-
[解決済み] データベース・スキーマのバージョンアップ方法は?[クローズド]