如何从linux的文件拷贝到另一台机器
1、首先从服务端copy文件到本地。比如服务器的home下有一个文件是atxt,那么命令是:scp root@1921682208:/home/atxt /home,
2、此时会要你输入root的密码。输入后即可把atxt 拷贝到你当前电脑的home下了。
3、同理,将文件从本地拷贝到服务器:
scp /home/atxt root@1921682208:~,此时输入密码即可。
4、然后以上说的都是拷贝文件的,那么拷贝含有子目录的文件夹,加入-r参数即可,如:
比如服务器A的目录权限要复制到服务器B
步骤1获取服务器A所有目录
cd /
执行find / >qxout
步骤2修改qxout
sed 's/^/ls -ld /g' qxout
步骤3生成qxls,获取所有目录权限
执行sh qxout>qxls
步骤4编写脚本chownqxsh,脚本内容如下:最后会生成dochownsh的文件
while read A B C D E F G H I
do
echo "chown $C:$D \"$I\"">>dochownsh
done<qxls
如果提示软链接找不到可以忽略,其中第一位的字母"l"即表示此文件为软链接文件,
软链接文件的真实权限取决于源文件的权限
步骤5拷贝到服务器B执行dochownsh,修改文件和目录属主
搞定这里如果是想获取指定的目录,把开头的/换成指定的就可以了
开始菜单--->程序,打开SQL Server Management Studio(即我们的SQL 2005)
连接服务器后,找到我们需要迁移的数据,右键点击属性
在数据库属性里面,点击文件,可查看数据库文件和数据库日志文件的存放路径
确定没有任何其它用户连接到此数据库后,点击该数据库-->任务-->分离
我们可以看到分离以后,刚刚那个数据库,已经不在此列表
进入刚刚我们第3步属性里面看到的数据库文件路径如下图把我们的ZNLCRMmdf数据库文件和ZNLCRM_LogLdf数据库日志文件拷贝到另外一台服务器
在另外台服务器上打开SQL数据库与第1步一样点击数据库--->附加
在附加数据库里面,点击添加,如下图所示
找到刚刚拷贝过来的ZNLCRMmdf文件选中该文件,依次点击确定(注意日志文件会自动一起加载过来)
然后我们就可以看到,一个完整的数据库就直接被迁移过来如下图
FileInfo file = new FileInfo("filepath1");
fileCopyTo("filepath2",true)
filepath1为服务器文件路径,可以为虚拟路径,如d:\atxt或\\computer1\book\atxt
filepath2为另一文件路径,如\\computer2\book\
0条评论