如何将我的数据库安全地交给朋友进行复制

时间:2018-04-01 作者:JoshuaD

我们已经为一个组织的单一特许经营权开发了一个网站。另一家特许经营公司联系了我们,问我们是否可以复制我们的作品以节省时间。我们很乐意帮助他们。

我已经创建了一个主题和插件的档案,并简要说明了所有内容是如何组合在一起的。

我还想给他们一份我们数据库的副本,这样他们就可以从我们网站的完整副本开始。(我知道他们将不得不使用smart database search and replace tool 修复URL)。

然而,我担心共享我们的完整数据库。我假设它包含管理凭据信息和其他不应通过开放网络共享的数据。

我如何导出页面结构和嵌入的图像数据,以便与站点的其余文件一起包含,而不包括应该保密的信息?

2 个回复
最合适的回答,由SO网友:Mat 整理而成

Joshua-感谢您回答我的问题并确认需要保密的内容。如果除了需要保密的管理员用户数据之外,你想不出任何具体的东西,那么我可以自信地说,这就是你所需要担心的(除非你有任何在设置中有用户名/密码或类似设置的插件)。

我建议您从WordPress管理员中为特许经营中的用户创建一个新的管理员用户,然后从托管控制面板/cPanel的phpMyAdmin进行完整的数据库导出。

下载SQL文件后,只需在文本编辑器中编辑该文件,并从wp_users 对应于您自己的管理用户的表,保留新的特许经营管理用户。

完成后,从WordPress管理区域删除特许经营用户,然后向他们发送修改后的SQL导出文件。

唯一敏感的是你的网站wp-config.php 文件,因为它将包含您的数据库连接详细信息(服务器、用户名、密码)。

SO网友:Levi Dulstein

我不确定这是否能满足您的所有需求,但似乎您可以简单地使用内置的wordpress导出工具(\'http://yoursite/wp-admin/export.php\' )

您只能选择复制网站结构所需的帖子类型,还可以将导出范围缩小到选定的日期和状态。媒体也可以作为一种帖子类型导出。

此外,由于您得到的是一个XML文件,因此很容易对敏感数据执行搜索和替换(该文件将包含每个帖子的作者-用户ID和用户电子邮件-您可以将其更改为虚假用户数据。在导入过程中,WordPress将尝试创建用户或将帖子分配给现有用户)。

结束

相关推荐

Exporting by table

我正在使用PHPmyAdmin移动站点。我的网站太大,无法使用单一文件导出/导入方法。(我知道怎么做,在较小的网站上效果很好。)似乎唯一适合我的方法就是一次导出一个表,然后再导入。30张桌子。这对于一次性移动来说是可以的,但这种持续备份的方法非常疯狂。任何人都知道如何export all tables, but in separate files? i、 而不是一个大的dbxxxx。sql,我想要每个表,例如wp\\U POST。sql一个接一个地导出。