草庐IT

mysql - ExpressionEngine->要备份哪些表?

coder 2023-10-11 原文

我们有一个部署过程,我们需要在发布提交到我们的实时服务器之前创建一个“回滚”点。

我们有一个暂存服务器,所有发布候选代码都在其中进行测试。现在这个临时服务器还包括发布前修改的所有 channel 数据、内容等。 这两个表是相同的副本,除了我们的一个全局变量 {site_url_https}

我们将在发布前创建生产服务器数据库的 mysqldump 以创建回滚点。然后,我们将创建临时服务器数据库的 mysqldump,并将其应用于生产服务器数据库以完成发布。

为了在应用发布之前提供回滚点,我需要备份哪些表?这应该包括对内容、 channel 数据、类别、自定义字段等的所有更改。我需要将哪些表从暂存服务器“复制”到生产服务器?

我有一个创建 SQL 备份文件的脚本,测试后会发布它。

另外,是否有一个函数可以从脚本中调用,将模板表与模板文件同步?

最佳答案

如果您不使用某些功能(如评论、条目版本控制等),其中一些可能没有实际意义。

备份所有内容、类别和评论:

  • exp_category_posts
  • exp_channel_data
  • exp_channel_entries_autosave
  • exp_channel_titles
  • exp_comments
  • exp_relationships
  • exp_revision_tracker

备份字段/ channel /类别结构和设置:

  • exp_categories
  • exp_category_field_data
  • exp_category_fields
  • exp_category_groups
  • exp_channel_fields
  • exp_channel_member_groups
  • exp_channels
  • exp_entry_ping_status
  • exp_entry_versioning
  • exp_field_formatting
  • exp_field_groups
  • exp_fieldtypes
  • exp_file_categories
  • exp_file_dimensions
  • exp_file_watermarks
  • exp_files
  • exp_layout_publish
  • exp_status_groups
  • exp_status_no_access
  • exp_statuses
  • exp_upload_no_access
  • exp_upload_prefs

备份模板及相关:

  • exp_global_variables
  • exp_snippets
  • exp_specialty_templates
  • exp_template_groups
  • exp_template_member_groups
  • exp_template_no_access
  • exp_templates

备份成员(member)相关数据:

  • exp_member_bulletin_board
  • exp_member_data
  • exp_member_fields
  • exp_member_groups
  • exp_member_homepage
  • exp_member_search
  • exp_members
  • exp_module_member_groups

更普遍地备份新模块、扩展、更改站点设置的安装:

  • exp_配件
  • exp_actions
  • exp_extensions
  • exp_html_buttons
  • exp_modules

如果您使用的是 MSM:

  • exp_sites

关于mysql - ExpressionEngine->要备份哪些表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10951488/

有关mysql - ExpressionEngine->要备份哪些表?的更多相关文章

  1. ruby-on-rails - 如何从 format.xml 中删除 <hash></hash> - 2

    我有一个对象has_many应呈现为xml的子对象。这不是问题。我的问题是我创建了一个Hash包含此数据,就像解析器需要它一样。但是rails自动将整个文件包含在.........我需要摆脱type="array"和我该如何处理?我没有在文档中找到任何内容。 最佳答案 我遇到了同样的问题;这是我的XML:我在用这个:entries.to_xml将散列数据转换为XML,但这会将条目的数据包装到中所以我修改了:entries.to_xml(root:"Contacts")但这仍然将转换后的XML包装在“联系人”中,将我的XML代码修改为

  2. ruby-on-rails - rspec should have_select ('cars' , :options => ['volvo' , 'saab' ] 不工作 - 2

    关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion在首页我有:汽车:VolvoSaabMercedesAudistatic_pages_spec.rb中的测试代码:it"shouldhavetherightselect"dovisithome_pathit{shouldhave_select('cars',:options=>['volvo','saab','mercedes','audi'])}end响应是rspec./spec/request

  3. ruby-on-rails - Nokogiri:使用 XPath 搜索 <div> - 2

    我使用Nokogiri(Rubygem)css搜索寻找某些在我的html里面。看起来Nokogiri的css搜索不喜欢正则表达式。我想切换到Nokogiri的xpath搜索,因为这似乎支持搜索字符串中的正则表达式。如何在xpath搜索中实现下面提到的(伪)css搜索?require'rubygems'require'nokogiri'value=Nokogiri::HTML.parse(ABBlaCD3"HTML_END#my_blockisgivenmy_bl="1"#my_eqcorrespondstothisregexmy_eq="\/[0-9]+\/"#FIXMEThefoll

  4. 使用canal同步MySQL数据到ES - 2

    文章目录一、概述简介原理模块二、配置Mysql使用版本环境要求1.操作系统2.mysql要求三、配置canal-server离线下载在线下载上传解压修改配置单机配置集群配置分库分表配置1.修改全局配置2.实例配置垂直分库水平分库3.修改group-instance.xml4.启动监听四、配置canal-adapter1修改启动配置2配置映射文件3启动ES数据同步查询所有订阅同步数据同步开关启动4.验证五、配置canal-admin一、概述简介canal是Alibaba旗下的一款开源项目,Java开发。基于数据库增量日志解析,提供增量数据订阅&消费。Git地址:https://github.co

  5. ruby-on-rails - 找不到 gem railties (>= 0.a) (Gem::GemNotFoundException) - 2

    我已经看到了一些其他的问题,尝试了他们的建议,但没有一个对我有用。我已经使用Rails大约一年了,刚刚开始一个新的Rails项目,突然遇到了问题。我卸载并尝试重新安装所有Ruby和Rails。Ruby很好,但Rails不行。当我输入railss时,我得到了can'tfindgemrailties。我当前的Ruby版本是ruby2.2.2p95(2015-04-13修订版50295)[x86_64-darwin15],尽管我一直在尝试通过rbenv设置ruby​​2.3.0。如果我尝试rails-v查看我正在运行的版本,我会得到同样的错误。我使用的是MacOSXElCapitan版本10

  6. ruby-on-rails - 您希望看到哪些 Rails 插件? - 2

    您认为可以作为插件很好地存在于您的Rails应用程序中必须实现的哪些行为?您过去曾搜索过哪些插件功能但找不到?哪些现有的Rails插件可以改进或扩展,如何改进或扩展? 最佳答案 我希望在管理界面中看到一个引擎插件,它提供了应用程序中所有模型的仪表板摘要,以及可配置的事件图表。 关于ruby-on-rails-您希望看到哪些Rails插件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

  7. ruby-on-rails - 连接字符串时如何在 <%=%> block 内输出 html_safe? - 2

    考虑一下:现在这些情况:#output:http://domain.com/?foo=1&bar=2#output:http://domain.com/?foo=1&bar=2#output:http://domain.com/?foo=1&bar=2#output:http://domain.com/?foo=1&bar=2我需要用其他字符串输出URL。我如何保证&符号不会被转义?由于我无法控制的原因,我无法发送&。求助!把我的头发拉到这里:\编辑:为了澄清,我实际上有一个像这样的数组:@images=[{:id=>"fooid",:url=>"http://

  8. ruby-on-rails - 无法安装 mysql2 0.3.14 gem - 2

    我看到其他人也遇到过类似的问题,但没有一个解决方案对我有用。0.3.14gem与其他gem文件一起存在。我已经完全按照此处指示完成了所有操作:https://github.com/brianmario/mysql2.我仍然得到以下信息。我不知道为什么安装程序指示它找不到include目录,因为我已经检查过它存在。thread.h文件存在,但不在ruby​​目录中。相反,它在这里:C:\RailsInstaller\DevKit\lib\perl5\5.8\msys\CORE\我正在运行Windows7并尝试在Aptana3中构建我的Rails项目。我的Ruby是1.9.3。$gemin

  9. Ruby -> 写入二维数组 - 2

    我正在处理http://prepwork.appacademy.io/mini-curriculum/array/中概述的数组问题我正在尝试创建函数my_transpose,它接受一个矩阵并返回其转置。我对写入二维数组感到很困惑!这是一个代码片段,突出了我的困惑。rows=[[0,1,2],[3,4,5],[6,7,8]]columns=Array.new(3,Array.new(3))putscolumns.to_s#Outputisa3x3arrayfilledwithnilcolumns[0][0]=0putscolumns.to_s#Outputis[[0,nil,nil],[

  10. ruby - 如何使用 ruby​​ mysql2 执行事务 - 2

    我已经开始使用mysql2gem。我试图弄清楚一些基本的事情——其中之一是如何明确地执行事务(对于批处理操作,比如多个INSERT/UPDATE查询)。在旧的ruby-mysql中,这是我的方法:client=Mysql.real_connect(...)inserts=["INSERTINTO...","UPDATE..WHEREid=..",#etc]client.autocommit(false)inserts.eachdo|ins|beginclient.query(ins)rescue#handleerrorsorabortentirelyendendclient.commi

随机推荐