我有一个.sql导出文件phpMyAdmin.我想使用命令行将其导入到不同的服务器中.
我有一个Windows Server 2008 R2安装.我把.sql文件放在C盘上,我尝试了这个命令
database_name < file.sql
Run Code Online (Sandbox Code Playgroud)
它不起作用我得到语法错误.
我想在MySQL中执行包含SQL查询的文本文件.
我试图运行source /Desktop/test.sql并收到错误:
mysql>.\ home\sivakumar\Desktop\test.sql错误:无法打开文件'\ home\sivakumar\Desktop\test.sql',错误:2
对我做错了什么的想法?
是否有MySQL命令来定位my.cnf配置文件,类似于PHP的phpinfo() 定位方式php.ini?
我正在离开Linode,因为我没有必要的Linux系统管理员技能; 在我完成向更友好的noob友好服务的过渡之前,我需要下载MySQL数据库的内容.有没有办法可以从命令行执行此操作?
我已经看过 http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html
和
http://dev.mysql.com/doc/refman/5.1/en/option-files.html
但我仍然坚持这个古老的问题!"我的my.ini在哪里"我正在使用带有mysql 5.5.28的Windows Server 2008.我使用mysqld --install安装了服务,我可以使用sqlyog使用mysql服务器.但不幸的是,我无法找到的my.ini在installation directory或不在c:\既不c:\windows也不在data_dir查询show variables like "mysql_home"返回什么为好.
有什么建议?
我在cron作业中使用mysqldump来备份超过200万行的数据库.
它创建一个文本文件,可用于从命令行恢复数据记录.
我认为在恢复之前编辑转储作为一种更改值和表或列名称的快速方法会很有用- 至少在我了解更多信息并对使用ALTER和UPDATE执行此操作充满信心之前.
编辑大型文本文件并不会让我感到烦恼,但我惊讶地发现,在250兆字节的数据库转储中,只有大约300行.每行都有800k字符长.
是否有另一种生成转储的方法,可以更好地控制线路长度?
或者我应该使用sed或Perl等工具对转储进行后处理?
.my.cnf在Windows中使用XAMPP 的mysql客户端的位置是什么?
澄清:默认情况下,此文件不存在,因此在创建它时,您应该将它放在何处,以便命令行客户端自动读取它?
我是MySQL新手但需要安排任务来自动备份我的数据库.
我已设法使用以下命令手动创建备份: -
mysqldump -u root -p --all-databases > "a:\mysql\all_databases.sql"
Run Code Online (Sandbox Code Playgroud)
但我不知道如何运行该命令而无需手动输入我的密码.我试过了: -
mysqldump -u root -p'*my password*' --all-databases > "a:\mysql\all_databases.sql"
Run Code Online (Sandbox Code Playgroud)
这似乎执行,但结果文件的大小只有1kB.而第一个命令生成一个2661kB的文件.
谁能帮我?