代码之家  ›  专栏  ›  技术社区  ›  user225269

mysql转储生成空sql文件

  •  0
  • user225269  · 技术社区  · 15 年前

    请帮忙,我从google上得到了关于如何在php上使用mysql转储的代码。但它只是生成一个空白的.sql文件。 我已经尝试将mysqldump.exe放在与php文件相同的目录中,但没有成功。

    <?php
    system('mysqldump -uroot -pmypassword test > C:\wamp\www\test\test.sql');
    ?>
    

    我正在努力 this

    请帮助,为什么它会生成一个空的sql文件? 我该怎么解决这个问题?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Aaron W.    15 年前

    试着在-u和你的用户名之间加一个空格

    <?php
    system('mysqldump -u root -pmypassword test > C:\wamp\www\test\test.sql');
    ?>
    
        2
  •  1
  •   Guillaume Lebourgeois    15 年前

    您应该检查“system”操作的返回值。你应该检查你的文件路径。你应该检查数据库是否存在。