Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 在SQLite3中备份/恢复数据库的简单方法_Ruby On Rails 3_Sqlite - Fatal编程技术网

Ruby on rails 3 在SQLite3中备份/恢复数据库的简单方法

Ruby on rails 3 在SQLite3中备份/恢复数据库的简单方法,ruby-on-rails-3,sqlite,Ruby On Rails 3,Sqlite,我想知道在SQLite 3上备份/恢复数据库最简单、最简单的方法是什么?我读过很多关于复杂情况的详细方法的文章,但我正在努力找到一个基本的程序 我在一个网站上有一个简单的数据库,基本上是一个公司最近活动的新闻短片。该网站即将部署,将大致每天添加新帖子。我希望在网站上线之前写一些帖子,然后将数据库上传到实时服务器上。从那时起,新的帖子将被添加到网上,但最好有一个备份,以防出现问题 因此,基本上我的问题是: 有没有一种简单的方法可以备份SQLite3中的数据库并上传数据库?我知道我可以使用seeds

我想知道在SQLite 3上备份/恢复数据库最简单、最简单的方法是什么?我读过很多关于复杂情况的详细方法的文章,但我正在努力找到一个基本的程序

我在一个网站上有一个简单的数据库,基本上是一个公司最近活动的新闻短片。该网站即将部署,将大致每天添加新帖子。我希望在网站上线之前写一些帖子,然后将数据库上传到实时服务器上。从那时起,新的帖子将被添加到网上,但最好有一个备份,以防出现问题

因此,基本上我的问题是: 有没有一种简单的方法可以备份SQLite3中的数据库并上传数据库?我知道我可以使用
seeds
作为最初上传数据的一种方式,但理想情况下,我宁愿复制开发数据库(如果可能…),并将其上传到生产服务器上


为我的无知道歉…

sqlite3的优点在于它是一个基于文件的数据库。只要您能暂时阻止应用程序使用数据库,备份和恢复就和复制数据库文件本身一样简单。

我会阅读备份文档。在进行文件复制时存在一些潜在风险,但特别是在首次发布时,这种方法是可以接受的。我已经在几个低流量的网站上做了很多年了,从来没有遇到过任何问题。

所以我会直接复制development.sqlite3,重命名并放到live服务器上?我可以保证数据库不会被使用,因为只有我有使用它的权限。如果应用程序没有运行,那么它将可靠地工作。否则,您可能会有一些锁定问题。但我认为,在尝试更复杂的解决方案之前,我们会尽可能以最简单的方式解决问题。谢谢,我也会对此进行研究,以便在站点运行时进行备份。