我有一个相当大的数据库,所以我想用命令提示符导出它,但我不知道如何。
我正在使用WAMP。
我有一个相当大的数据库,所以我想用命令提示符导出它,但我不知道如何。
我正在使用WAMP。
当前回答
我试图转储在docker上运行的db,并提出了以下命令来实现相同的目的:
Docker exec <container_id/name> /usr/bin/mysqldump -u <db_username>——password=<db_password> db_name > .sql
希望这能有所帮助!
其他回答
首先检查您的命令行是否识别mysql命令。如果没有,进入命令并输入:
set path=c:\wamp\bin\mysql\mysql5.1.36\bin
然后使用这个命令导出您的数据库:
mysqldump -u YourUser -p YourDatabaseName > wantedsqlfile.sql
然后系统将提示您输入数据库密码。
这将在执行此命令时将数据库导出到您当前所在的路径
注意:这里有一些关于导入和导出的详细说明
windows操作系统:
当你得到错误1064 mysql(42000),而试图执行mysqldump命令,退出当前终端。执行mysqldump命令。
mysql>exit
c:\xampp\mysql\bin>mysqldump -uroot -p --databases [database_name] > name_for_export_db.sql
mysql -u -p databaseName>fileToPutDatabase . mysql
给出这个命令来导出您的数据库,这将包括日期
mysqldump -u[username] -p[userpassword] --databases yourdatabase | gzip > /home/pi/database_backup/database_`date '+%m-%d-%Y'`.sql.gz
(-p后没有空格)
进口:
mysql -u db_username -p newFileName < databasName.sql
出口:
mysqldump -u db_username -p databasName > newFileName.sql