我们如何获取容器快照并在另一个docker主机中加载快照。 我想知道容器快照而不是图像。 我很困惑导出/导入和保存/加载命令在docker。 我希望得到更多的清晰度或文档,以更深入地理解它们。 快照有元数据来运行容器和屋顶。 在另一个docker主机的确切状态。 帮助这个方向会很好。
我一直在阅读很多关于如何从.bak文件恢复SQL Server中的数据库的谷歌职位和StackOverflow问题。 但是他们都没有说明如何只读取数据库备份中的表。 (我还能find什么?) 我只想查看一些现在已经被删除的旧信息,而没有实际恢复完整的数据库。 这可能吗? 。 编辑: 我只想把我的T-SQL解决scheme发布到这个问题上,所以其他人可能会使用它,我可以回去查看它;) 首先,我创build了一个名为backup_lookup的新数据库,并使其脱机。 之后,我可以恢复我的旧数据库mydb到新的,没有触摸我的原始。 USE master GO RESTORE DATABASE backup_lookup FROM DISK = 'D:\backup\mydb.bak' WITH REPLACE, MOVE 'mydb' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\backup_lookup.mdf', MOVE 'mydb_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\backup_lookup_log.ldf' GO 我希望这有帮助 :)
是否有人知道是否有办法将SQL Server备份编写到batch file中,以便可以从命令行执行?
对于在国内进行研发的程序员来说,做一个好的,安全的备份方法,不能丢失任何工作。 条件: 备份必须始终在合理的范围内。 Internet连接不能保证始终可用。 解决scheme必须是免费的或在合理的价格,并在上面2。 状况报告 这是现在只考虑免费的选项。 答案中提供了以下开源项目 (这里和其他地方): BackupPC是一个高性能的企业级系统,用于将Linux,WinXX和MacOSX个人电脑和笔记本电脑备份到服务器磁盘。 Storebackup是将文件存储在其他磁盘上的备份工具。 mybackware :这些脚本是为小型MySQL安装的基本灾难恢复而创build的SQL转储文件。 Bacula通过不同种类的计算机networking来pipe理计算机数据的备份,恢复和validation。 从技术上讲,这是一个基于networking的备份程序。 AutoDL 2和Sec-Bk :AutoDL 2是一个可扩展的传输独立自动文件传输系统。 它适用于将文件从临时服务器上传到生产服务器场中的每台服务器[…] Sec-Bk是一组简单的实用程序,可将文件安全地备份到远程位置,甚至是公共存储位置。 rsnapshot是用于备份本地和远程系统的文件系统快照实用程序。 rbme :使用rsync进行备份可以获得永久性的增量备份,可以作为完整备份(每天),因此可以轻松恢复或进一步复制到磁带等。 Duplicity通过生成encryption的tar格式卷并将其上载到远程或本地文件服务器来备份目录。 […]使用librsync,[增量档案] simplebup ,在被修改的情况下,对正在开发的文件进行实时备份。 这个工具也可以用来监视其他目录。 它旨在作为即时自动备份,而不是作为版本控制。 这是非常容易使用。 其他可能性: 使用分布式版本控制系统(DVCS),如Git (/ Easy Git ), Bazaar , Mercurial回答需要在本地提供备份。 使用免费的在线存储空间作为远程备份,例如:压缩您的工作/备份目录并将其发送到您的Gmail帐户。 策略 看到crazyscot的答案
每当我在emacs上编辑文件,似乎临时文件被创build与相同的名称〜附加到它。 有没有人知道一个快速/简单的方法来删除工作目录中的所有这些文件?
我已经备份了我在其他机器上创build的数据库,运行SQL Server 2012快速版,我想恢复在我的女巫运行相同,我勾选覆盖现有的一个这个错误的checkbox: Backup mediaset is not complete. Files: D:\question.bak. Family count:2. Missing family sequence number:1
您如何备份您的开发机器,以便在发生灾难性硬件故障的情况下,尽可能以最less的时间启动并运行?
目前正在进行一个项目,我们必须为大多数用户(用户angular色)实施软删除。 我们决定在数据库中的每个表上添加一个“is_deleted ='0'”字段,如果特定的用户angular色击中特定logging上的删除button,则将其设置为“1”。 为了今后的维护,每个SELECT查询将需要确保它们不包括is_deleted ='1'的logging。 有没有更好的解决scheme来实施软删除? 更新:我还应该注意到,我们有一个审计数据库,跟踪应用程序数据库中所有表/字段的变化(字段,旧值,新值,时间,用户,IP)。
我是一个独立开发者,在本地的Git仓库中工作。 对于备份,我想将该存储库的确切副本发送给另一台服务器。 这样做足够了吗? git push –mirror 我在问,因为在Git告诉我“一切都是最新的”之前,我有时可以运行这个命令两三次,所以显然它不是一个确切的镜像。 这似乎是重新推动追踪分行…? $ git push –mirror Counting objects: 42, done. Delta compression using up to 8 threads. Compressing objects: 100% (30/30), done. Writing objects: 100% (30/30), 5.09 KiB, done. Total 30 (delta 17), reused 0 (delta 0) To ssh://my/repo/url c094a10..0eedc92 mybranch -> mybranch $ git push –mirror Total 0 […]
我正在尝试备份/恢复一个PostgreSQL数据库,正如在Docker网站上所解释的那样,但数据不会被恢复。 数据库映像使用的卷是: VOLUME ["/etc/postgresql", "/var/log/postgresql", "/var/lib/postgresql"] 而CMD是: CMD ["/usr/lib/postgresql/9.3/bin/postgres", "-D", "/var/lib/postgresql/9.3/main", "-c", "config_file=/etc/postgresql/9.3/main/postgresql.conf"] 我用这个命令创build了数据库容器: docker run -it –name "$DB_CONTAINER_NAME" -d "$DB_IMAGE_NAME" 然后我连接另一个容器手动插入一些数据: docker run -it –rm –link "$DB_CONTAINER_NAME":db "$DB_IMAGE_NAME" sh -c 'exec bash' psql -d test -h $DB_PORT_5432_TCP_ADDR # insert some data in the db <CTRL-D> <CTRL-D> 然后创buildtar档案: $ sudo docker run –volumes-from "$DB_CONTAINER_NAME" –rm […]