MySQL系统配置,已安装WampServer服务器。
操作系统:Windows
给我的本地主机的建议,而不是实时主机...
#1 楼
使用此文件进行导出:mysqldump -u username -p databasename > filename.sql
这是我在CMD中导出的示例,我将保存在驱动器D:\中
mysqldump -u root -pmypassword pos > d:\pos.sql
评论
这是第一次使用sql进行导出,告诉我我的sql可以放置在任何地方,即我的文件可能位于桌面或d驱动器中,或者我有什么特定的位置过去了我的sql文件
–巴拉尼库马尔
2010-4-25 12:04
您可以将文件放置在任何位置,只要在PATH中有mysql bin文件夹即可。另一种方法是使用完整路径调用mysql和mysqldump可执行文件(例如F:\ wamp \ bin \ mysql \ mysql5.1.36 \ bin \ mysql和F:\ wamp \ bin \ mysql \ mysql5.1.36 \ bin \ mysqldump)。在屏幕快照中,问题是启动mysql程序时没有提供用户名和密码(向其提供:mysql -u USERNAME -p
–matei
10年4月26日在5:47
#2 楼
要备份:mysqldump -u user -p database > backup.sql
要导入:
mysql -u user -p database < backup.sql
评论
mysql> mysqldump -u root -p sale> backup.sql->;错误1064(42000):您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行的'mysql dump -u root -p sale> backup.sql'附近使用
–巴拉尼库马尔
13年1月23日在9:14
@Bharanikumar我不认为您没有找到答案,但是您需要使用mysqldump.exe而不是mysql.exe。
– appl3r
15年8月12日在6:23
#3 楼
请执行以下步骤。运行cmd命令
在命令提示符下键入c:或d:。这将基于您的WAMP服务器安装。
假设您已在C:驱动器上安装了wamp。
C:\>cd wamp
C:\wamp>cd bin
C:\wamp\bin>cd mysql
C:\wamp\bin\mysql>cd mysql15.5.8
C:\wamp\bin\mysql\mysql15.5.8>cd bin
C:\wamp\bin\mysql\mysql15.5.8\bin>mysql.exe -u root
**现在,您将获得mysql命令提示符。
**注意此处My MySql版本ins 15.5.8可能会根据您的情况而更改wamp安装。
现在您可以按照@Matei的回答进行操作。我在这里粘贴他的答案。希望对您有所帮助。
导出:
mysqldump -u username -p databasename > filename.sql
导入:
mysql -u username -p databasename < filename.sql
#4 楼
转到文件夹C:\wamp\bin\mysql\MYSQL_VERSION\bin
,按住Shift键并右键单击该文件夹,然后从弹出的菜单中选择“此处打开命令窗口”。
这将在您已经在的路径中打开命令窗口,所以
C:\wamp\bin\mysql\MYSQL_VERSION\bin
输入您喜欢的任何MySQL命令以及在该文件夹中找到的任何可执行文件。
要导出:
mysqldump -u db_user -pDB_PASSWORD db_name > /path/to/save/backup_file.sql
要导入:
mysql -u db_user -p db_name < /path/to/save/backup_file.sql
该用户具有密码(DB_PASSWORD),并且该密码必须直接位于-p后面且不能有空格。请注意,其他程序也可以看到该密码。
如果您没有在-p标志后直接在命令中指定密码,而仅使用db_name,则每次您都会被要求交互式输入密码运行命令。
这意味着每次要导出或导入数据库时,都必须输入密码。这也不是很安全,因此您不能运行脚本以在给定的时间间隔自动导出数据库。
所以最好遵循以下建议:
引用MySQL文档:
(http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html):
将密码存储在选项文件中。例如,在Unix上,您可以在主目录中.my.cnf文件的[client]部分中列出您的密码:
[client]
password=your_pass
为了保持密码的安全性,该文件不可访问除了你自己的人。为此,请将文件访问模式设置为400或600。例如:
shell> chmod 600 .my.cnf
要从命令行中命名一个包含密码的特定选项文件,请使用
--defaults-file=file_name
选项,其中file_name
是完整的文件的路径名。#5 楼
通过msdos在MySQL中导出数据是遍历
bin
目录的mysql
文件夹并搜索mysqldump
或将其放在环境变量中以从任何地方访问它如果用户是root用户且没有密码
mysqldump -uroot -p mydb > backup.sql
如果用户名和密码
mysqldump -u <username> -p <password> <databasename> > backup.sql
(提供用户名,密码和dbname)
评论
我在Windows上使用MySQL,但是c:\>其中* mysqldump *说它不存在。
– Peter Krauss
19年7月18日在11:26
#6 楼
mysql -u用户-p数据库#7 楼
安装HeidiSQl是导出Mysql文件的简便方法。也是SQL编辑器#8 楼
如果要导出所有数据库,请使用:set path=c:/wamp/bin/mysql/mysql5.5.24/bin/
mysqldump -u root -p --all-databases > exported_dbs.sql
它在Windows中对我有用。
评论
另请参阅:stackoverflow.com/questions/105776/…