我有一个Joomla!2.5网站在我的本地主机,它运行良好。我需要把它移到一个实时服务器上,所以我已经在互联网上学习了一些教程,以确保一切正常,所以我就这样做了:
将数据库从本地主机导出到.sql文件
在服务器上安装干净的Joomla!2.5
将所有文件和文件夹从本地主机移动到服务器(configuration.php除外)
从服务器数据库删除所有表,从本地主机导入数据库
在这些步骤之后,站点根本不加载这个错误:
Fatal error: Call to a member function get() on a non-object in /home/users/zsr
我遵循了中的示例
我正在创建一个创建数据库(本地或远程)备份的实用程序。我能够创建位于本地服务器上的数据库的备份。但是,当我对位于主机服务器上的数据库执行此操作时,我收到以下错误:
System.Data.SqlClient.SqlError:无法打开备份设备'D:\Brij\Docs\MyDb.bak‘。Operating system error 21(The device is not ready.)。
看起来SMO在服务器所在的位置创建了备份文件,因此它找不到路径。我说的对吗?如何从主机服务器备份数据库并在本地计算机中获取备份文件?
我们在相同的S3存储桶中备份工具的主目录和配置,并按目录名称分隔。我们在S3存储桶上启用了版本控制。由于担心丢失S3备份中的重要文件,如果我们的分布式文件系统和计划的S3同步作业运行出现问题-我们在s3同步期间没有启用--delete选项。
现在,我在想-如果本地备份出现问题,我们意识到-比方说4天后-我们需要在S3存储桶的just one directory中恢复4天前的文件,我该如何实现?
此外,如果您可以回答-因为我们没有启用--delete选项,恢复也将恢复所有已删除或本地不存在的文件-这些不再需要-我们如何在恢复过程中避免这种情况?