我想要创建一个数据库表的转储文件。 所以数据库名 --> king, 表名 --> castle 我想做的是创建一个转储文件.. 接下来要做的是将其导入到我的本地主机上。 数据库名称 --> king_local。 有任何想法吗!! 谢谢
我想要创建一个数据库表的转储文件。 所以数据库名 --> king, 表名 --> castle 我想做的是创建一个转储文件.. 接下来要做的是将其导入到我的本地主机上。 数据库名称 --> king_local。 有任何想法吗!! 谢谢
导出:
mysqldump -u mysql_user -p DATABASE_NAME > backup.sql
导入:
mysqldump -u mysql_user -p DATABASE_NAME < backup.sql
mysqldump: Got error: 1044: Access denied for user ...
,请在mysqldump
命令中添加--single-transaction
参数。 - dr0imysqldump -u mysql_user -p DATABASE_NAME < backup.sql
。 - Pankkajmysql -u mysql_user -p DATABASE_NAME < backup.sql
。 - Harkály Gergő由于您现在似乎想从MySQL监视器中导出数据,因此您需要查看MySQL关于SELECT ... INTO OUTFILE的文档:
http://dev.mysql.com/doc/refman/5.0/en/select.html
INTO OUTFILE是您用来将数据转储到所述“outfile”中的内容,您需要指定MySQL可以写入的位置的完整路径,例如/tmp/dump.sql。
然后,您需要注意文档,以便指定如何结束行、分隔字段等:
FIELDS TERMINATED BY,ENCLOSED BY,ESCAPED BY,LINES TERMINATED
然后,要加载回来,LOAD DATA INFILE似乎是您想要的。请访问我发布的URL,它拥有您需要的所有信息。
mysqldump -u mysql_user -p --no-data test > dump-defs.sql
mysqldump -u mysql_user -p --no-create-info test > dump-data.sql
如何在Windows的WAMP中导出数据库,请按照以下步骤进行:
1. 打开命令提示符
2. 切换到mysql的bin文件夹(例如,CD C:\wamp64\bin\mysql\mysql5.7.14\bin)
3. 运行下面的命令,其中'password'是您的mysql根密码,'dbname'是您的数据库名称,路径在双引号内是您要保存文件的目录。
命令:
mysqldump -u root -p password dbname > "D:\db\db_backup.sql"