你在这里问,就假设你用的数据库是mysql。
mysqldump [OPTIONS] database [tables],具体用法请自己查阅资料。

解决方案 »

  1.   

    请参考MySQL-Front工具,它的Export tables就是实现了楼主的功能!mysql本身自带的mysqldump命令也一样
      

  2.   

    现在我用的是Delphi要实现mysql数据库的备份和还原,如何从客户端执行命令把数据取出?
      

  3.   

    手工直接操作:
    导出:
    mysqldump [-h host] [-u user_name] [--password[=user_pwd]] your_db > filename.sql
    导入:
    mysql [-h host] [-u user_name] [--password[=user_pwd]] your_db < filename.sql对delphi不熟,mysql数据库有个备份捷径(windows下,其他的系统不清楚),直接把库文件(所有的)所在的文件夹拷贝到指定目录,还原时在拷贝回去就可以了。整个库都备份了!:)不过是个笨法子!
      

  4.   

    你可以使用  ShellExecute 来调用上面的 控件台命令呀cmd.exe /c c:\mysql\bin\mysqldump -h localhost -u root ........呵呵,
    不对自己写一个备份程序也不是难事呀
      

  5.   

    to shuixin13(犬犬(心帆)) 
    我也想过用命令实现,但现在问题在于程序是客户端机器,mysql 是服务器端机器,两个东西不存在同一机器上.如何实现控制?
      

  6.   

    哦?象shuixin13(犬犬(心帆)) 说的:cmd.exe /c c:\mysql\bin\mysqldump -h localhost -u root ........这个方法如果真的可以的话,将localhost换成服务器IP,不就解决了。不过要保证用户有此权限。