网站和数据库不在一台机器上
备份文件备份到客户端
求解

解决方案 »

  1.   

    调用sql server的存储过程sp_backup进行备份然后文件操作,下载到客户端
      

  2.   

    你可以用FTP去把数据库服务器上的备份文件下到你的网站服务器上
      

  3.   

    我不想用ftp 我是问有什么办法用编程实现
      

  4.   

    写脚本 JSP页面调用吧 或者用AJAX异步读取监控一下
      

  5.   

    我不知道简便的办法,但想到一种比较低效的办法。
    第一步:在数据库服务器上备份当前数据库,这个方法我有。
    第二步:从数据库服务器上下载备份库到本地电脑,这方法还没有实现,希望高人指点。
    第一步代码:在数据库服务器上备份文件,这是我程序里用的,肯定可以实现在数据库服务器上的备份功能。
    -----------------------------------------------------------//备份文件名为“数据库名+系统时间”
    String filename = "MyDatebaseName" + new Date();//在数据库服务器上的物理路径
    String path = "D:/MyProjectPath/file/DBimage" + "\\" + filename;//备份语句
    String mySql = "backup database MyDatebaseName to disk='" + path + "' with init";//建立链接,执行操作
    Session session = HibernateSessionFactory.getSession();
    Connection connection = session.connection();
    PreparedStatement preparedStatement = connection.prepareStatement(mySql);