社区首页 >问答首页 >通过命令行转储数据而不影响web应用程序

通过命令行转储数据而不影响web应用程序
EN

Stack Overflow用户
提问于 2015-08-03 14:09:36
回答 2查看 327关注 0票数 0

我阅读了一些关于将mysql数据库从1台服务器还原到另一台服务器的主题。

但我想确保它可能会对我的生产网络应用程序产生什么影响。

所以基本上我的情况是:

服务器A有一个名为“注册”的数据库。

服务器B有一个名为“注册”的数据库。

通过命令行,如何执行以下操作:

1.在服务器A上创建“注册”备份副本

2.在服务器A上删除数据库注册

3.从服务器B复制/转储数据库注册到服务器A(我需要ssh或复制文件,还是可以通过mysql完成?)

数据库大小约为64 MB。

当我做上述工作时,生产web应用程序会受到多长时间的影响?

根据我的研究,这是我的想法,但我想要小心,因为我正在处理生产数据。

  1. 在服务器B上,mysqldump --databases enrollment > enrollment_backup.sql
  2. 从服务器B到服务器A的scp enrollment_backup.sql
  3. drop database enrollment
  4. mysqldump < enrollment_backup.sql

注:我在服务器A&服务器B上有根访问权限。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-03 14:15:27

您必须在最后一步中执行drop数据库:1)备份服务器A2)将数据转储到服务器B3)将web应用程序更改为指向B4)如果一切正常,可以删除服务器A

票数 0
EN

Stack Overflow用户

发布于 2015-08-07 18:54:28

您可以将任何远程服务器转储到本地服务器。甚至任何远程服务器到任何其他远程服务器。

代码语言:javascript
代码运行次数:0
复制
mysqldump -hproduction -uroot1 -p --add-drop-database --add-drop-table --extended-insert --lock-all-tables --routines --databases mydatabase | \
mysql -hlocalhost -uroot2 -ppassword

这将使用用户production和您将通过提示符输入的密码连接到服务器root1。数据库mydatabase (您也可以给出一个数据库列表)将被转储。

然后,使用用户MySQL和密码password将所有命令的标准输出重定向到运行在localhost上的另一个root2服务器(也可以是任何其他主机)。第二个密码必须在命令行上提供。

先进的可能性:

  • 如果这两个系统都不在VPN中或以任何其他方式进行保护,则可以创建SSH隧道,然后使用此隧道转储。
  • 如果您不希望通过命令行传递密码,或者根本不想输入密码,请让mysqldumpmysql通过--defaults-extra-file从单个选项文件中读取密码。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31797611

复制
相关文章
数据块转储及RDBA的转换
数据块转储及RDBA的转换 原文链接: http://www.eygle.com/internal/How_to_dump_datablock.htm Tuesday, 2004-08-31 17:5
数据和云01
2018/09/05
5240
内核转储的设置
当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个文件中,这种行为就叫做 Core Dump(中文有的翻译成“核心转储”)。
嵌入式与Linux那些事
2023/02/13
1.9K0
内核转储的设置
堆转储文件泄露
一开始通过浏览器访问目标站点,发现网站Icon是一个小绿叶,初步猜测网站使用了Spring Boot框架。然后进行执行器端点路径的枚举,得到以下相关路径:
Naraku
2021/07/29
1.1K0
堆转储文件泄露
logrotate日志转储(滚动)
logrotate 程序是一个日志文件管理工具。用来把旧的日志文件删除,并创建新的日志文件,称为日志转储或滚动。可以根据日志文件的大小,也可以根据其天数来转储,这个过程一般通过cron 程序来执行 配置文件是/etc/logrotate.conf``/etc/logrotate.d/* 计划任务配置文件/etc/cron.daily/logrotate 主要参数如下
咻一咻
2020/05/29
1.1K0
windows凭证转储(一)
声明:公众号大部分文章来自团队核心成员和知识星球成员,少部分文章经过原作者授权和其它公众号白名单转载。未经授权,严禁转载,如需转载,请联系开白!
安全小王子
2020/09/24
2K0
windows凭证转储(一)
如何使用LinkedInDumper并通过LinkedIn API转储企业员工信息
LinkedInDumper是一款针对LinkedIn社交媒体网络平台的数据收集工具,该工具基于Python 3开发,可以帮助广大企业网络安全管理人员或其他领域的安全专家转储目标组织或企业的员工LinkedIn数据。
FB客服
2023/08/08
2130
如何使用LinkedInDumper并通过LinkedIn API转储企业员工信息
Apache Hudi数据备份与转储利器:HoodieSnapshotExporter
最近社区活跃贡献者:Raymond Xu & OpenOpened,给Hudi贡献了一个非常实用的工具:HoodieSnapshotExporter,该实用程序旨在促进导出(如备份复制和转换格式)Hudi数据集的任务。
ApacheHudi
2021/04/13
9890
MySQL Shell转储和加载第3部分:加载转储
MySQL Shell转储和加载实用程序是MySQL Shell 8.0.21提供的新工具,其主要目标是尽量减少创建和恢复大型数据集的逻辑转储所需的时间。
MySQLSE
2020/09/28
1.3K0
MySQL Shell转储和加载第3部分:加载转储
绕过360实现lsass转储
AvDump.exe是Avast杀毒软件中自带的一个程序,可用于转储指定进程(lsass.exe)内存数据,它带有Avast杀软数字签名。
红队蓝军
2022/05/17
8520
绕过360实现lsass转储
绕过360实现lsass转储
AvDump.exe是Avast杀毒软件中自带的一个程序,可用于转储指定进程(lsass.exe)内存数据,它带有Avast杀软数字签名。
红队蓝军
2022/04/18
1.1K0
绕过360实现lsass转储
MySQL Shell转储和加载第4部分:转储实例和模式
MySQL Shell 8.0.21带有两个实用程序,可用于对实例(util.dumpInstance())或选定的模式(util.dumpSchemas())执行逻辑转储。这些工具相对于mysqldump实用程序提供了重大的性能改进,我们的一些基准测试显示吞吐量高达3GB / s!让我们看看如何实现这一目标。
MySQLSE
2020/09/28
9100
MySQL Shell转储和加载第4部分:转储实例和模式
日志文件转储压缩实现
日志的转储和压缩是非常关键的,它不仅可以减少硬盘空间占用,主要还可以在发生故障时根据日志定位出故障原因。下面来看看golang和java的文件转储实现。
我的小碗汤
2018/08/22
8570
日志文件转储压缩实现
转储域密码哈希值
由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,雷神众测以及文章作者不为此承担任何责任。 雷神众测拥有对此文章的修改和解释权。如欲转载或传播此文章,必须保证此文章的完整性,包括版权声明等全部内容。未经雷神众测允许,不得任意修改或者增减此文章内容,不得以任何方式将其用于商业目的。
安恒网络空间安全讲武堂
2019/09/19
1.1K0
转储域密码哈希值
SAP 工厂间的转储配置
2、SPRO->物料管理->采购订单->设定库存移转需求->指派交货类型并检查规则,如图:
matinal
2020/10/30
2.6K0
SAP 工厂间的转储配置
使用重复句柄转储 LSASS
概述的用例涉及窃取 LSASS 的句柄,因为这可能比直接获取句柄更安全(来自 AV 和 EDR)。这篇文章将演示如何使用这样的句柄通过MiniDumpWriteDump API转储 LSASS 。
Khan安全团队
2021/12/29
6830
使用Adidnsdump转储Active Directory DNS
DNS域传送漏洞是在黑客常用的一种漏洞攻击手段。要实现域传送漏洞,就需要一个不安全配置的DNS服务器,允许匿名用户传输所有记录并收集有关网络中主机的信息。然后网络上的任何用户都可以获取所有传送记录并收集有关网络中服务器的信息。然而,目前还很少有人知道,如果使用Active Directory集成DNS,任何用户都可以默认查询所有DNS记录。
FB客服
2019/07/15
1.6K0
使用Adidnsdump转储Active Directory DNS
如何使用dumpulator模拟内存转储
dumpulator是一款功能强大且易于使用的代码库,广大研究人员可以使用dumpulator来模拟内存转储,并将该技术用于恶意软件分析和动态代码分析等场景。
FB客服
2023/08/08
2440
如何使用dumpulator模拟内存转储
从转储lsass学习Windows安全
​ Access Token是描述进程或线程的安全上下文的对象。其中包括进程或线程关联的用户账户的身份和权限。
Nayon
2023/04/17
9690
从转储lsass学习Windows安全
如何获取JVM堆转储文件
堆转储是诊断与内存相关的问题(例如内存泄漏缓慢,垃圾回收问题和 java.lang.OutOfMemoryError。它们也是优化内存消耗的重要工具。
FunTester
2019/12/04
1.2K0
如何获取JVM堆转储文件
深度图像边缘提取及转储
不会吧?不会吧?不会吧?不会有人忘记我还会写图像处理的代码吧?别说了,我知道你忘了,没关系,我会在这篇文章写一些很简短的代码实现常见的图像处理工作(别问为啥写不长,能力有限,20行开外就不受控制了)。
云深无际
2023/02/27
1.5K0
深度图像边缘提取及转储

相似问题

Tomcat Web应用程序线程转储

23

生成web应用程序的核心转储

13

通过AWS命令行从AWS导出MySQL转储

35

通过web接口调用代码时的核心转储

11

通过pgAdmin进行数据转储恢复

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文