最近 mysql を使用していると、単純なものでは、navigate を使用して結果を直接エクスポートすることができますが、多くの場合、マシンはリモート側にあり、オンラインであるためです。次に、ジャンプ後に mysql にリンクできない場合、navigate はこの方法でエクスポートできません。インターネット上のいくつかの記事を検索して、mysql のインポートとエクスポートについて以下のようにまとめました。データベースをエクスポートします
mysqldump -h 127.0.0.1 -u name -p dbname >name.sql
2. データベースの特定のテーブルをエクスポートします
mysqldump -h 127.0.0.1 -u username -ppassword dbname tablename >name.sql
3 番目に、データベースの特定のテーブルで特定の条件を満たすデータをエクスポートします
mysqldump -h 127.0.0.1 -u username -ppassword dbname tablename --where="id>10 limit 10000" >name.sql
はデータベース dbname の tablename テーブルから id > 10 のデータを 100 個取り出します。 . 、name.sql ファイルにエクスポートします
4. テーブルをロックせずにデータベース内のテーブルをエクスポートします
mysqldump -h 127.0.0.1 -u username -ppassword --single-transaction dbname tablename>name.sql
上記はデータベース テーブルをロックします。 1、2、3、このコマンドを追加します。これにより、テーブルをロックせずにデータをエクスポートするという目的を達成できます
5. データをエクスポートせずに、データベース内の特定のテーブルのテーブル構造をエクスポートします
mysqldump -h 127.0.0.1 -u username -ppassword --single-transaction -d dbname tablename>name.sql
6. 構造をエクスポートせずにデータベース内の特定のテーブルのデータをエクスポートします
mysqldump -h 127.0.0.1 -u username -ppassword --single-transaction -t dbname tablename>name.sql
7. インポートするデータベース
use dbname; set names gbk; source /d1/name/name.sql;
8. mysql.user に認可
|
|
|