我想将数据库中的一些特定记录保存到一个文件中,因此:
"select, export etc" * from tbl1 where ClientName = 'DemoAccount';
应生成输出
insert into tbl1 ...
有没有可能没有任何脚本生成所请求的结果?
如果没有,您是否了解适当的php-class?
:编辑:
不错的解决方案(sql优先使用..):
backup:
select * from tbl1 where ClientName='DemoAccount' into outfile '/opt/demo
这是我使用的命令:
mysql> mysql -u root -p -h HOST sample < mysqldump.sql;
但我遇到了如下错误:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql -u root -p -h HOST sample < mysqldump.sql' at
我正在尝试使用mysqldump从c#导出数据库。
当我运行它时,我得到这个消息:未知的数据库'mysqldump‘,当我选择数据库。我找不到解决办法。
public static void mysqlBackup()
{
try
{
//string time = DateTime.Now.ToString("dd-MM-yyyy");
Log.Info("Starting MySQL dump");
Process MySqlDump = new Process();
我遇到了一个使用ProcessBuilder和Runtime.exec的sudo调用命令的挑战。我认为ProcessBuilder总体上是更好的解决方案,但两者产生的结果相同-它们在Ubuntu上都能很好地执行外壳命令,但如果我尝试执行sudo -i mysql命令,例如:
public static void runProcess(String[] process) {
String s = null;
try {
Process p = new ProcessBuilder(process).start();