精华内容
下载资源
问答
  • 最近由于项目需要,需要将其中一台服务器上的数据库的数据拷贝到另外一台服务器上的数据库上,经过了很多google后终于完成了,在此做个详细的记录,希望能够帮到大家及自己。 一、第一步:sql添加服务器 首先,...

    平台说明:两台sql server2005服务器,上面装了两个相同的数据库

    最近由于项目需要,需要将其中一台服务器上的数据库的数据拷贝到另外一台服务器上的数据库上,经过了很多google后终于完成了,在此做个详细的记录,希望能够帮到大家及自己。

    一、第一步:sql添加服务器

    首先,我们需要用sql 脚本连接上另外一个服务器,

    use master
    go
    /*添加服务器*/
    EXEC sp_addlinkedserver
    @server = 'hang',  /*此名字可以随便取*/
    @srvproduct = 'SQL',
    @provider = 'SQLOLEDB',
    @datasrc = '10.130.26.x' /*说明:另外一台服务器的IP*/
    go
    /*登陆服务器*/
    EXEC sp_addlinkedsrvlogin
    @rmtsrvname ='hang',  /*需要跟前面连接的同一个名字*/
    @useself = 'false',
    @locallogin = 'sa',
    @rmtuser = 'sa',
    @rmtpassword = 'wlw' /*登陆密码*/
    上面的代码是sql连接sql的代码,其他数据库之间的连接可参考:http://msdn.microsoft.com/zh-cn/library/ms190479.aspx

    二、第二步: 编写脚本测试

    这里需要说明一下的是,当我们用上面的代码添加好服务器之后,以后就不用再次连接了,比如我要查询:

    select * from hang.epark.dbo.parkHistory
    /*hang是刚刚我建立的服务器名字,epark是服务器上的数据库,dbo.parkHistory是具体的表*/   

    然后就可以编写我们需要用到的代码先在查询窗口测试一下,是否能够成功执行

    insert hang.epark.dbo.parkHistory(userNo,cardID,parkingNo_longquan) 
    select userNo,cardID,parkingNo 
    from epark.dbo.parkHistory where not exists(select * from hang.epark.dbo.parkHistory where parkingNo_longquan=epark.dbo.parkHistory.parkingNo)
    这里用到表的复制语句:insert into ()selcet ,还有not exists(),这个not exists就是将一个表中有,而另外一个表没有的列返回。比如我的这个语句,因为我需要定时将一台服务器上的parkHistory更新的数据上传到另外一台服务器上的parkHistory上面,所以我已经上传过的数据就不再上传,not exists就是这么个功能。

    代码测试通过后,我们就可以建立定时任务了。

    三、第三步: 添加定时任务

     首先我们打开数据库后在 服务器对象->连接服务器,如图

    然后右键hang(具体是你自己连接的数据库,这个就是我之前用sql语句连接的)->属性
    如图:

    原本是没有NT AUTHORITY\SYSTEM账号的,这是我自己添加的,你也需要将NT AUTHORITY\SYSTEM添加到用户映射,远程用户和远程密码就是另外一台数据库登陆的密码,一般用sa,或是你自己建的用户名。然后在下面选择用 使用此安全上下文建立连接 然后输入用户名和密码;以上这个操作主要是为了避免出现“已以用户 NT AUTHORITY/SYSTEM 的身份执行。 用户 'NT AUTHORITY/ANONYMOUS LOGON' 登录失败。 [SQLSTATE 28000] (错误 18456).  该步骤失败。”的错误

    接下来需要打开sql server代理服务:开始-->>>运行-->>>输入"services.msc"-->>>进入服务,开启SQL Server Agent服务,并设置为自动

    接下来开启一个任务:http://www.cnblogs.com/IPrograming/archive/2012/03/08/2384776.html

    注:错误处理

    SQL SERVER2005里面,启动SQL代理服务,启动正常,但是在sql server 代理还是显示已禁用代理 xp ,在查询窗口执行以下代码:

    1. sp_configure 'show advanced options', 1;  
    2. GO  
    3. RECONFIGURE WITH OVERRIDE;   --加上WITH OVERRIDE  
    4. GO  
    5. sp_configure 'Agent XPs', 1;  
    6. GO  
    7. RECONFIGURE WITH OVERRIDE     --加上WITH OVERRIDE  
    8. GO

    展开全文
  • 最近由于项目需要,需要将其中一台服务器上的数据库的数据拷贝到另外一台服务器上的数据库上,经过了很多google后终于完成了,在此做个详细的记录,希望能够帮到大家及自己。 一、第一步:sql添加服务器 首先...

    平台说明:两台sql server2005服务器,上面装了两个相同的数据库

    最近由于项目需要,需要将其中一台服务器上的数据库的数据拷贝到另外一台服务器上的数据库上,经过了很多google后终于完成了,在此做个详细的记录,希望能够帮到大家及自己。

    一、第一步:sql添加服务器

    首先,我们需要用sql 脚本连接上另外一个服务器,

    1. use master  
    2. go  
    3. /*添加服务器*/  
    4. EXEC sp_addlinkedserver  
    5. @server = 'hang',  /*此名字可以随便取*/  
    6. @srvproduct = 'SQL',  
    7. @provider = 'SQLOLEDB',  
    8. @datasrc = '10.130.26.x' /*说明:另外一台服务器的IP*/  
    9. go  
    10. /*登陆服务器*/  
    11. EXEC sp_addlinkedsrvlogin  
    12. @rmtsrvname ='hang',  /*需要跟前面连接的同一个名字*/  
    13. @useself = 'false',  
    14. @locallogin = 'sa',  
    15. @rmtuser = 'sa',  
    16. @rmtpassword = 'wlw' /*登陆密码*/  
    上面的代码是sql连接sql的代码,其他数据库之间的连接可参考:http://msdn.microsoft.com/zh-cn/library/ms190479.aspx

    二、第二步: 编写脚本测试

    这里需要说明一下的是,当我们用上面的代码添加好服务器之后,以后就不用再次连接了,比如我要查询:

    1. select * from hang.epark.dbo.parkHistory  
    2. /*hang是刚刚我建立的服务器名字,epark是服务器上的数据库,dbo.parkHistory是具体的表*/     

    然后就可以编写我们需要用到的代码先在查询窗口测试一下,是否能够成功执行

    1. insert hang.epark.dbo.parkHistory(userNo,cardID,parkingNo_longquan)   
    2. select userNo,cardID,parkingNo   
    3. from epark.dbo.parkHistory where not exists(select * from hang.epark.dbo.parkHistory where parkingNo_longquan=epark.dbo.parkHistory.parkingNo)  
    这里用到表的复制语句:insert into ()selcet ,还有not exists(),这个not exists就是将一个表中有,而另外一个表没有的列返回。比如我的这个语句,因为我需要定时将一台服务器上的parkHistory更新的数据上传到另外一台服务器上的parkHistory上面,所以我已经上传过的数据就不再上传,not exists就是这么个功能。

    代码测试通过后,我们就可以建立定时任务了。

    三、第三步: 添加定时任务

     首先我们打开数据库后在 服务器对象->连接服务器,如图

    然后右键hang(具体是你自己连接的数据库,这个就是我之前用sql语句连接的)->属性
    如图:

    原本是没有NT AUTHORITY\SYSTEM账号的,这是我自己添加的,你也需要将NT AUTHORITY\SYSTEM添加到用户映射,远程用户和远程密码就是另外一台数据库登陆的密码,一般用sa,或是你自己建的用户名。然后在下面选择用 使用此安全上下文建立连接 然后输入用户名和密码;以上这个操作主要是为了避免出现“已以用户 NT AUTHORITY/SYSTEM 的身份执行。 用户 'NT AUTHORITY/ANONYMOUS LOGON' 登录失败。 [SQLSTATE 28000] (错误 18456).  该步骤失败。”的错误

    接下来需要打开sql server代理服务:开始-->>>运行-->>>输入"services.msc"-->>>进入服务,开启SQL Server Agent服务,并设置为自动

    接下来开启一个任务:http://www.cnblogs.com/IPrograming/archive/2012/03/08/2384776.html

    注:错误处理

    SQL SERVER2005里面,启动SQL代理服务,启动正常,但是在sql server 代理还是显示已禁用代理 xp ,在查询窗口执行以下代码:

    1. sp_configure 'show advanced options', 1;  
    2. GO  
    3. RECONFIGURE WITH OVERRIDE;   --加上WITH OVERRIDE  
    4. GO  
    5. sp_configure 'Agent XPs', 1;  
    6. GO  
    7. RECONFIGURE WITH OVERRIDE     --加上WITH OVERRIDE  
    8. GO
    展开全文
  • scp:secure copy,是linux系统下基于ssh登陆进行安全的远程文件拷贝命令,实现服务器服务器之间的数据拷贝 rsync:remote sync,linux系统下的数据镜像备份工具,第一次备份完全备份,以后备份就是差异备份.具有...

    备忘录:为查询和总结记录。
    记录:NO.230
    本例环境:
            操作系统:CentOS-7-x86_64-DVD-1908
            JDK版本:jdk-8u251-linux-x64
    名词:
            scp:secure copy,是linux系统下基于ssh登陆进行安全的远程文件拷贝命令,实现服务器与服务器之间的数据拷贝
            rsync:remote sync,linux系统下的数据镜像备份工具,第一次备份完全备份,以后备份就是差异备份.具有速度快、避免复制相同内容和支持符号链接的优点
    场景:
            本例有3台虚拟机
            机器A: 192.168.110.151
            机器B: 192.168.110.152
            机器C: 192.168.110.153
            在3台机器的/etc/hosts中均配置了域名映射
            192.168.110.151 hadoop151
            192.168.110.152 hadoop152
            192.168.110.153 hadoop153
    1.scp与rsync区别
            rsync只对差异文件做更新,scp是把所有文件都复制过去。
    2.scp使用
            在A机器执行指令,从A机器拷贝到B机器
            在机器A的/home/learn/apps目录下创建info目录
            mkdir info
            在/home/learn/apps/info创建三个文件
            27-1.txt
            27-2.txt
            27-3.txt
            使用scp把info从机器A拷贝到机器B的/home/learn/apps/info/
            在A机器执行指令,从A机器拷贝到B机器
            scp -r /home/learn/apps/info/  learn@hadoop152:/home/learn/apps/info/
            在A机器执行指令,从B机器拷贝到A机器
            scp -r  learn@hadoop152:/home/learn/apps/info/  learn@hadoop151:/home/learn/apps/info/
            注意:
            其中 -r表示递归
            learn是用户名,hadoop151和hadoop152计算机域名
    3.rsync使用
           使用rsync把info从机器A拷贝到机器B的/home/learn/apps/info27/
           rsync -r /home/learn/apps/info/  learn@hadoop152:/home/learn/apps/info27/
    ......
    以上,感谢。

    展开全文
  • 最近由于更换服务器,需要将Oracle迁移到另外一台机器,在两个服务器环境相同,以及 Oracle版本相同的前提下,通过直接拷贝数据文件到新服务器,就可以直接迁移成功。这里记录一下迁移步骤。需要的朋友可以参考。
  • 今天向阿里云提交了工单,问题是:“想将云服务器中的数据(大约300G)从云服务器中导出或者下载到本地电脑。”,工程师在40min后给出了一个解决方案,在此实践一下,顺便记录一下过程。 参考文献 手动搭建FTP站点...

    前言

    今天向阿里云提交了工单,问题是:“想将云服务器中的数据(大约300G)从云服务器中导出或者下载到本地电脑。”,工程师在40min后给出了一个解决方案,在此实践一下,顺便记录一下过程。

    1 参考文献

    2 环境

    我的服务器是:

    • Ubuntu 14.04

    3 详细实践过程

    3.1 安装vsftpd

    在服务器上打开终端:

    #安装vsftpd
    sudo apt-get install vsftpd
    
    #安装systemctl 
    sudo apt-get install --reinstall systemd
    
    #设置开机自启动,以及启动FTP服务
    sudo systemctl enable vsftpd.service
    sudo systemctl start vsftpd.service
    sudo systemctl status  vsftpd.service
    
    #查看FTP监听的端口
    sudo netstat -antup | grep ftp
    

    出现如下图所示界面,表示FTP服务已启动,监听的端口号为21。此时,vsftpd默认已开启匿名访问功能,您无需输入用户名密码即可登录FTP服务器,但没有修改或上传文件的权限。

    在这里插入图片描述

    参考:

    3.2 配置vsftpd

    配置本地用户访问FTP服务器:

    #创建用户
    sudo adduser ftpt
    # passwd ftptest 可以修改密码
    
    sudo mkdir -p  /var/ftp/test
    
    #修改拥有者
    sudo chown -R ftpt:ftpt /var/ftp/test 
    
    #看下配置文件在哪
    whereis vsftpd
    
    #修改配置文件
    sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bk
    sudo nano /etc/vsftpd.conf
    

    在末尾添加内容如下:

    ##added
    local_root=/var/ftp/test
    chroot_local_user=YES
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list
    pasv_enable=YES
    allow_writeable_chroot=YES
    pasv_address=<服务器公网ip地址>
    pasv_min_port=50000
    pasv_max_port=50010
    

    #添加下列参数
    #设置本地用户登录后所在目录
    local_root=/var/ftp/test
    #全部用户被限制在主目录
    chroot_local_user=YES
    #启用例外用户名单
    chroot_list_enable=YES
    #指定例外用户列表文件,列表中用户不被锁定在主目录
    chroot_list_file=/etc/vsftpd/chroot_list
    #开启被动模式
    pasv_enable=YES
    allow_writeable_chroot=YES
    #本教程中为Linux实例公网IP
    pasv_address=<FTP服务器公网IP地址>
    #设置被动模式下,建立数据传输可使用的端口范围的最小值
    pasv_min_port=<port number>
    #设置被动模式下,建立数据传输可使用的端口范围的最大值
    pasv_max_port=<port number>

    说明 建议您把端口范围设置在一段比较高的范围内,例如50000~50010,有助于提高访问FTP服务器的安全性。

    #白名单
    sudo mkdir -p /etc/vsftpd/
    sudo nano /etc/vsftpd/chroot_list
    
    #重启vsftpd服务
    sudo service vsftpd restart 
    #或者
    sudo systemctl restart vsftpd.service
    

    3.3 设置安全组

    参考:
    在这里插入图片描述

    我的对应设置:
    在这里插入图片描述

    3.4 在本地电脑上连接云服务器的ftp服务

    参考:
    在这里插入图片描述

    也可以win + E,在弹出来的文件夹上方输入:
    ftp://<FTP服务器公网IP地址>:21

    在这里插入图片描述

    4 遇到的问题

    然而,我遇到了一个问题,会弹出登陆框,但是就是访问不了服务器的ftp目录。无法访问。

    后来研究了很久也没找到办法。然后在阿里云提交了工单,让工程师帮忙看了看。发现是没有在安全组放行端口:

    在这里插入图片描述

    匿名模式下的端口也要放行… 我失策了。

    在这里插入图片描述

    然后就可以正常访问了。但是好像只能下载文件???太坑了。

    研究了一下,发现在win+E登陆的时候,可以直接copy文件夹,太6了,这样就好起来了。

    另外:我在/etc/vsftpd/chroot_list白名单里面放了三个用户,都是云服务器上的用户:

    apr
    ftpt
    root

    5 格外要注意的事项:

    我试了好几个ftp连接工具:

    • 1)浏览器;
    • 2)windows自带文件管理系统
    • 3)windows的cmd
    • 4)FileZilla
    • 5)Xshell自带的XFtp

    前两个非常不稳定,很容易出错。
    第三个只有命令行,不太方便操作
    后两个很稳。

    此外还有很多坑,困扰了我很久,最后大概都懂了,比如:重启ftp服务,在Ubuntu14.04系统下不要用sudo systemctl restart vsftpd.service,而是用sudo service vsftpd restart。 这个还是挺难想到的。

    附上一些对话:
    在这里插入图片描述
    在这里插入图片描述

    人生如梦,一樽还酹江月!

    6 其他参考文献

    展开全文
  • 注意:备份时,要考虑服务器之间数据库版本不同的问题   背景描述:两台服务器:(深圳)121.201.35.10 (长沙)94.191.65.11  两台服务器的操作系统都是:Windows Server 2008 R2 Rnterprise  数据库:SQL...
  • 常见拷贝方式有scp -r 与scp --------/* ,这两者方式都有人用,但是后者用的话会造成问题就是传递给scp的参数太长,导致失败,解决办法是使用scp -r 进行copy,why we can use this way to solve this problem?...
  • 服务器硬盘迁移记录

    2010-03-16 11:12:03
    迁移大概思路为:先将硬盘A装在一台普通机器上安装好系统,搭建好环境,然后将硬盘B数据全部拷贝到硬盘A上,最后将硬盘A接到原来服务器上使用,步骤如下: 1.在硬盘A上安装Centos 5.4,原来硬盘B上装的是redhat a...
  • linux 数据处理记录

    2021-04-12 20:50:22
    linux 数据处理过程记录有关shell脚本登陆服务器LinuxCentosLinux 基础命令登陆服务器快速查找之前使用过的命令从本地拷贝文件到服务器Linux压缩和解压缩文件将服务器文件下载到本地下载服务器上的文件失败时,通过...
  • ...这篇文章是2015年六月份和人聊天记录下来的。...人无法从海量的语料中学习到规律,但是语料经过数学化后,经历深度网络,网络的的节点通过某种群体行为能够记录下这种规律,从而在新的数据到来后...
  • ·# 需求:需要将zip文件里面的文件进行拷贝,将拷贝后的文件上传到对应的服务器 遇到的问题,在读取zip文件里面的文件时,发现读取到的文件大小和实际文件大小不一致 相关代码如下: public class ...
  • 今日需要将一台Web服务器上的用户上传的图片信息上传到hdfs中,由于Web服务器是第三方的,因此不能通过修改应用代码的方式实现,这时就需要将数据拷贝到Hadoop服务器上然后上传至hdfs中,接下来记录下这次的实现过程...
  • HBase数据导入导出

    2018-06-30 17:32:06
    由于测试的原因,需要将HBase的数据从一台服务器拷贝到另外一台服务器.所以记录一下操作的步骤一.将HDFS上HBase表数据拷贝至本地服务器 注意,下载时默认会下载到当前路径,最好要选择一块空间较大的盘 /bin/hadoop ...
  • 每个从服务器从主服务器接收主服务器已经记录到其二进制日志的保存的更新,以便从服务器可以对其数据拷贝执行相同的更新。 将主服务器数据拷贝到从服务器的一个途径是使用LOAD DATA FROM MASTER语句。请注意LOAD ...
  • 一位迁移数据库只要拷贝数据文件就行了,所以只从客户那里拷贝来了mdf文件,然后放到开发服务器上进行数据恢复,结果走了很多弯路,终于恢复成功,不过与网上的许多资料不同,有几个步骤需要记录分享一下(前面几步...
  • JumpServer 迁移记录

    2020-09-14 17:56:10
    Jumpserver迁移记录 ...登录新的服务器拷贝 jumpserver 和 jumpserver.sql 到 /opt 目录 scp -r root@jumpserver_ip:/opt/jumpserver /opt/ scp -r root@jumpserver_ip:/opt/jumpserver.sql /opt/ 3. 配置新服
  • 选择阿里云服务器之后,处于数据安全的考虑很多用户会定期备份云服务器上的数据,传统的FTP等方式备份太麻烦,而阿里云提供的快照和镜像备份方式可以很好的解决用户备份的问题,那么阿里云提供的快照和镜像备份方式...
  • 最近需要对推送服务器的性能进行调优,查到些资料,记录于此: 转:高性能服务器开发资料 ...1) 数据拷贝 2)内存管理 3) 进程/线程上下文切换 4) 锁争用 1.影响服务器性能的TCP选项:TCP_CORK,
  • jenkins数据迁移和升级版本

    千次阅读 2018-08-15 15:18:38
    公司搭建了Jenkins作为自动构建的服务器(在window机器上,使用tomat启动),在使用过程可能会遇到迁移服务器上的数据,或者升级jenkins的版本,在此,就这两方面,做了一些记录。 1、 jenkins数据迁移 首先在新...
  • CentOS 7 中搭建 Gitlab 服务一、数据迁移1、准备工作2、备份原服务器上的数据3、把步骤2生成的 tar 文件拷贝到新服务器相应的 backups 目录下4、在新服务器上面恢复数据5、问题记录(1)当提示权限不够时(2)数据...
  • 在运行现场由于更换服务器导致需要将A服务器数据迁移到B服务器,操作步骤如下: ... 将A服务器上所有的存档文件及索引文件拷贝到B服务器上的数据库相应的路径下; 将A服务器上的sys文件夹及system.ini文件(数据
  • 1.一个关系中的非主属性可以是 A.至少一个 B.至多一个 C....D....答案:C ...2.可串行化调度肯定是正确的...主服务器将改变记录到二进制日志文件(binary log)中, 从服务器将主服务器的二进制文件拷贝到它的中继日志(relay l
  • 今天改了一天的Bug,本想下午开始专研Redis命令集,结果也泡汤了。...Master-Slave架构,集群架构下无法很好的完成数据拷贝,确保数据一致性。 支持数据文件持久化存储,但数据文件过大时,宕机重启可能...
  • hadoop运维记录1

    千次阅读 2011-11-10 14:44:19
    30分钟,性能出现了几倍的下滑,在网上和hadoop日志中折腾了半天后,发现清洗业务运行的map作业和文件块分布在不同的服务器上,且这种现象还比较多,这就是说,map程序必须从其他的服务器拷贝数据块,这会导致map...
  • 在SAP服务器安装时,默认设置了三个client,分别是000,001和800。这些client是SAP的标准client,它们包含了client的一些初始数据。client 000是SAP的一个参考client,里面有所有的SAP表和一些可修改的示例记录。它...
  • 今天改了一天的Bug,本想下午开始专研Redis命令集,结果也泡汤了。...Master-Slave架构,集群架构下无法很好的完成数据拷贝,确保数据一致性。 支持数据文件持久化存储,但数据文件过大时,宕机重启可能存...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 462
精华内容 184
关键字:

服务器拷贝数据记录