我正在尝试将50GB的MySQL Innodb数据库迁移到Google Cloud。 我当前数据库中的Binlog处于活动状态。 所以我把我的数据库设置为只读,创build了一个快照,并写下了二进制日志的位置。 然后我关掉了只读模式,原来的mysql数据库可以照常使用。 然后,我的系统花了大约2周的时间才将这个snapshopt放入Google Cloud(mysql -hhost -u …. <my_tables.sql)。 花了很长时间,但运作良好。 由于现在已经完成了,所以我想把NOW和BINLOG POSITION X的差别导入到Google Cloud中,这样Google就赶上了(同时把原始DB再次只读)。 但是,我得到了5000 x 100MB binlogfiles。 问题:每100MB文件需要一天才能将其导入Google。 那么50GB +进入谷歌云第二代的最佳做法是什么? 我需要在生产中一直使用我的数据库。 所以closures它不是一个选项。 而且,在第二代Google SQL中,我无法将Google设置为MySQL从属服务器。 所以这也不是一个选项…. 谢谢,弗洛里安
有没有办法解决这个问题? (通过GUI) 目前SQL Server 2005/2008不允许我导入Access 2007数据库,如下所示
我做了一个start_job = skip_current大的import,因为我认为它挂在一些不好的数据。 事实certificate,这只是一个非常大的索引,所以我想重新运行它,但我不想再做整个导入。 我知道我可以让它使用table_exists_action参数跳过已经存在的表,但是这是否适用于其他对象,如索引? 如果没有,有没有办法只是导入我跳过的项目?
我想导入一个CSV文件到SQL Server 2008 R2数据库表使用bcp使用像这样的命令: bcp Database..TableName in TableName.csv -n -T -E -S localhost 我的问题:表中包含一个也在csv文件中的行(创build数据库时插入的默认行)。 我可以以某种方式指示bcp忽略这一行吗? 我试着用最大错误计数-m,但是bcp在命中已经存在的logging(主键)时仍然中止。 我不能只删除这个logging,因为它包含了稍后需要的安装依赖信息。
我试图导入一个相当大的文件(5Gb,〜130Mlogging)到MyISAM表(mysql 5.1.61)。 它已经运行了5个多小时,没有显示任何错误,我可以在进程列表中看到“LOAD DATA INFILE …”。 但是,当我运行SHOW TABLE STATUS时,正在更新的表的“Data_length”仍然是0.我想知道这是否正常 – 如果没有,我应该放弃导入来查看错误。 由SHOW TABLE STATUS显示的“Update_time”是最新的并且迅速改变。 当mysqlimport运行成功时,“Data_length”保持为零是否正常?
我从VirtualBox 4.2.12创build了一个OVA文件,有人试图将这个ova文件导入到VMWare ESX 4.当他这样做的时候,VMWare ESX 4已经启动了: Line 25: Unsupported hardware family 'virtualbox-2.2'. 我认为OVA文件可以普遍地导入到VirtualBox,VMWare Workstation和VMWare ESX中,但现在事实certificate并非如此。 现在稍微退一步,我想知道:是否可以从VirtualBox VM创build一个OVA或OVF文件,该文件可以导入到以下所有产品中,而不会出错? VMware Workstation 6或以上? VMware ESX 4或以上? VirtualBox 4.2.12或以上?
我在Windows Server 2012上安装了Alfresco 4.2.c,链接,同步和SSO到LDAP(效果很好)。 我正在尝试使用BFI( https://code.google.com/p/alfresco-bulk-filesystem-import/ )导入链接到LDAP用户的文件系统(在用户上设置了FS的权限的AD)。 但是,BFI不会导入权限:但是我尝试,如果它导入的文件/文件夹,它不保留权限。 例如:我在BFI上以pipe理员身份进行连接,并导入User1拥有的文件。 在户外,尽pipeUser1存在(通过LDAP导入),但它由Admin拥有,并且权限被设置为对所有人可读。 任何人有关于如何导入权限的想法? 如果我没有使用好的工具,我应该尝试哪一个? 我一直在尝试Open Migrate和Talend,但是他们都没有做到这一点(或者我会很感激有一个教程能够解释我:我无法find一个…:/) 提前感谢!
我正在导入一个大的.sql文件到我的服务器MySQL数据库, 然而,import迄今只import了几张桌子,目前正在logging在一张桌子上。 然而,导入在每两千条logging之后暂停,并且这些暂停越长导入到表中的logging越多。 这基本上会很快停下来。 我在想这可能是与一些内存限制? 但是运行iotop显示jbd2进程在任何时候都在使用大量的磁盘I / O。 这可能是一个原因吗? 如果有,是否有任何方法来禁用日记,直到导入完成?
我有一个Oracle数据库,我们将很快删除。 但我想存储其他地方的一些数据,如果可以访问,如果需要的话。 有没有一个标准/推荐的方法来做到这一点? 正在考虑出口到XML然后到SQL Server的XML …或推荐? 谢谢,
我有一个Oracle 10数据库服务器和另一个Oracle 10服务器上创build的转储。 使用imp命令将转储导入到数据库时: imp 'sys/*** as sysdba' file=c:\[…]\strukt.dmp full=y log=c:\[…]\import.log 我收到以下date格式的错误消息“不是有效的月份” : '04-FEB-08 03.54.49.000000 PM +01:00' 经过一些debugging,我试图重现我的SQLPlus客户端中的错误。 该线 select to_date('04-FEB-08') from dual; 给我同样的错误信息。 经过对这个话题的一些研究之后,我也意识到错误信息的原因是我的“NLS_DATE_LANGUAGE”设置。 NLS_DATE_FORMAT RR-MON-DD NLS_DATE_LANGUAGE HUNGARIAN 我将date语言设置为“AMERICAN” ,现在SQLPlus命令一切正常。 alter session set NLS_DATE_LANGUAGE='AMERICAN'; 现在有问题了。 我不知道如何告诉导入工具,它应该使用不同的NLS设置。 Oracle的文档告诉我,我应该把它设置为一个环境variables,但似乎没有工作。 Oracle服务器在Windows 2008上,所以我在控制面板/系统/高级/环境variables中将“NLS_DATE_LANGUAGE”环境variables设置为“AMERICAN” ,既作为当前用户又作为系统variables,但我仍然信息。 我是新来的Oracle世界,我可能会错过一些明显的东西。 如果您有解决scheme或任何解决方法的技巧,我非常感谢。 先谢谢你, 标记