我们希望将用户笔记本电脑备份到数据中心 – 寻找build议/备选scheme,将其备份到数据中心,而不必知道这些数据中心。 蓝天喜欢拥有:•不想要VPN但需要安全•pipe理员可以访问所有文件•全局重复数据删除•仅select文件types – MS Office,PST,PDF•仅增量更改•现在有60个用户,但需要扩展(所有的Windows7 64位)•可以分配预算如果必须不意味着模糊,但希望得到一些certificate的地方开始笔记本电脑备份研究。
我对amazon web services(aws)比较陌生。 我想为我的下一个项目设置一个游戏服务器。 基本上,我只需要一个数据库(MySQL)和PHP连接到数据库,没有别的,只是获取和写入数据到数据库。 我打算使用以下aws产品: AWS EC2在这里,我将安装httpd(apache)。 然后我将我的phpfile upload到/ var / www / html文件夹。 正如我所说,我是相对新的,下面是我发起ec2的步骤: 在aws网站上启动一个ec2实例 创build和挂载音量。 (Q1。我需要这样做吗?) 连接到EC2并安装httpd,启动服务并上传我的PHP文件。 Q2。 我读过,在互联网上有很多其他的步骤,比如创build快照(我也应该创build快照吗?) Q3。 我读了一些地方,实例上的数据不是持久的,所以当实例closures或什么时候,我会丢失我的数据(PHP文件和其他configuration像Apacheconfiguration?)如果是的话,如何使它持久(最简单和可靠的方式)? AWS RDS我将尝试RDS,因为它有许多很酷的function,如副本和自动备份function。 Q4。 我启动后,如何连接到我的ec2实例? Q5。 启动这个RDS的步骤是什么(如果可能,包括任何重要的configuration/设置)? Q6。 我需要S3吗? (我怀疑是这样吗?) 我会很感激你们的每一个意见/build议/答案。 谢谢您阅读此篇。
我在一个ubuntu盒子(natty)上的postgres 8.4上运行一些沉重的SQL脚本做一些性能基准testing。 我正在经历一些相当不稳定的性能,尽pipe我应该是机器上唯一运行的(相同的数据可能在20米,然后40米,无特定原因)。 所以,记住我的远程DBA培训,我决定我应该刷新postgrescaching,使用sudo /etc/init.d/postgresql restart ,但它仍然摇摇欲坠! 我的问题:也许我错过了我的磁盘/操作系统中的一些caching? 我正在使用netapp设备作为我的存储空间。 我在正确的轨道上? 在开始调整之前,我是否还想确保获得可重复的性能?
是否有可能创build基于LVM快照的差异备份(或者类似的技术)? 我想执行备份我的Intranet服务器,其中承载多个服务,以及他们的数据库(目前使用Postgres 8,Postgres 9和MySQL)。 所以我想过设置基于日志传送的备份 (除了备份文件系统),但是整个事情变得有点复杂。 作为替代,我正在考虑LVM快照 – 但数据库不小,我需要保存备份空间… LVM快照在数据库不断写入文件时使用非常安全,这一点也很重要。
我需要导出一个巨大的数据库,有成千上万的表和数百万行。 我在共享主机,所以我不能使用命令行导出,我真的没有简单的方法来获得这个数据,而不是通过phpMyAdmin或PHP。 cPanel的默认“导出数据库”工具不起作用,它导出一个空白的数据库。 phpMyAdmin的导出为gzip或zip也给出了一个空白的数据库。 现在我已经下载了这个SQL文件几个小时,而且只有大约2GB的实际数据的114MB。 我(安全地)导出所有数据的最佳方式是什么? 这实在是一个巨大的痛苦,没有数据可以丢失,但必须将其导出。 有没有我可以使用的脚本或程序?
我很好奇听到人们使用在MySQL中非常大的表上执行修改的策略和方法。 大可能是任何数量的行或大小,将影响改变。 为了交谈,我们假设有200万行以上的任何修改将影响正常的应用程序性能。 我所看到的两个主要策略是:在一个从属设备上执行alter,然后在完成后提升它成为主设备,或者创build一个已经完成预定的更改的表的副本,然后复制并追踪数据,在删除旧的之前做一个重命名交换它们。 我理想的是寻求办法来做后者。 我的一个大问题是在表格上的触发器被改变,并且当然确保两个表格中的数据在被交换之前保持同步。 我认为可以在一定程度上减less错误或丢失数据的可能性,在进程中的关键点使用read_onlyvariables,以确保数据在触发器的摆弄和抓取所有数据后不会发生变化。 我知道这会对使用数据库的应用程序产生影响,但它比冒着损坏的数据风险要好。 我一直在寻找这样做的公用事业和战略,有几个在那里。 其中一个值得注意的就是Facebook,它是在线修改的基础。 : openark套件文档 。 这个过程在这里详细阐述: 在线模式变化的想法和想法 你对这两种方法有什么经验? 你遇到了什么陷阱和陷阱? 你喜欢/build议哪个,为什么? Percona / Maatkit也有自己的: pt-online-schema-change
一些文本表明DBMS提供的最重要的方面是可用性,完整性和保密性。 作为家庭作业的一部分,我负责提及会影响每个方面的攻击。 这就是我所想的 – 他们有什么好处? Availability – DDOS attack Integrity Secrecy – SQL Injection attack Integrity – Use of trojans to gain access to objects with higher security roles
在Amazon RDS FAQ中,有一个问题:“什么是数据库实例(数据库实例)?”。 整个答案(截至2012年6月中旬)是: 您可以将数据库实例视为云中的数据库环境,并使用您指定的计算和存储资源。 您可以创build和删除数据库实例,定义/优化数据库实例的基础架构属性,并通过AWSpipe理控制台,Amazon RDS API和命令行工具控制访问和安全性。 可以在给定的数据库实例上创build多个MySQL数据库或SQL Server数据库(最多30个)或Oracle数据库模式。 该报价的最后一部分“多个MySQL数据库或SQL Server数据库(最多30个)Oracle数据库模式”我的理解是,您可以在RDS MySQL或Oracle实例上拥有“无限”数量的数据库,但只有30个数据库在MS SQL Server实例上(“无限制”,不受RDS基础设施本身的限制)。 这在Stackoverflow问题中被问到Amazon RDS是否支持每个实例的多个数据库? 。 答案引用了旧版本的FAQ。 我正在寻找的是一个亚马逊的文件,澄清这个问题,或者谁有经验的使用亚马逊RDS谁可以certificate实际情况是什么。
我们有一个在Solaris上运行的SYBASE IQ数据库,使用裸设备作为数据库的底层存储。 我们希望将这个环境从Solaris迁移到Linux。 是否可以将SYBASE用作原始设备的SAN磁盘重新分配给我们的新的Linux部署,这样SYBASE就可以select这些磁盘,并设法访问所有旧数据? 我担心的是,由于2个操作系统使用不同的磁盘标签技术,SYBASE可能无法检测到以前的数据块。 我们不想做一个数据库出口和import操作超出规模要求的考虑。 并行运行这两个系统不是一个选项。 有没有人成功实现这个目标,如果是的话,遇到了什么障碍?
如果/tmp被设置为noexec ,Cassandra无法启动,这几乎是默认的: java.lang.NoClassDefFoundError: Could not initialize class com.sun.jna.Native at org.apache.cassandra.utils.memory.MemoryUtil.allocate(MemoryUtil.java:82) ~[apache-cassandra-2.2.2.jar:2.2.2] at org.apache.cassandra.io.util.Memory.<init>(Memory.java:74) ~[apache-cassandra-2.2.2.jar:2.2.2] at org.apache.cassandra.io.util.Memory.allocate(Memory.java:97) ~[apache-cassandra-2.2.2.jar:2.2.2] at org.apache.cassandra.io.sstable.IndexSummary$IndexSummarySerializer.deserialize(IndexSummary.java:323) ~[apache-cassandra-2.2.2.jar:2.2.2] at org.apache.cassandra.io.sstable.format.SSTableReader.loadSummary(SSTableReader.java:836) ~[apache-cassandra-2.2.2.jar:2.2.2] at org.apache.cassandra.io.sstable.format.SSTableReader.load(SSTableReader.java:692) ~[apache-cassandra-2.2.2.jar:2.2.2] at org.apache.cassandra.io.sstable.format.SSTableReader.load(SSTableReader.java:664) ~[apache-cassandra-2.2.2.jar:2.2.2] at org.apache.cassandra.io.sstable.format.SSTableReader.open(SSTableReader.java:458) ~[apache-cassandra-2.2.2.jar:2.2.2] at org.apache.cassandra.io.sstable.format.SSTableReader.open(SSTableReader.java:363) ~[apache-cassandra-2.2.2.jar:2.2.2] at org.apache.cassandra.io.sstable.format.SSTableReader$4.run(SSTableReader.java:501) ~[apache-cassandra-2.2.2.jar:2.2.2] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[na:1.8.0_102] at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[na:1.8.0_102] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) ~[na:1.8.0_102] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_102] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_102] 如果我从/var/tmp mount中删除noexec标志, […]