<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>rsync &#8211; REMADMIN</title>
	<atom:link href="https://remadmin.com/tags/rsync/feed/" rel="self" type="application/rss+xml" />
	<link>https://remadmin.com</link>
	<description>Удалённый системный администратор</description>
	<lastBuildDate>Sun, 25 Feb 2024 11:28:37 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>Быстрый перенос сайта на другой сервер через SSH</title>
		<link>https://remadmin.com/blog/linux/bystryj-perenos-sajta-na-drugoj-server-cherez-ssh/</link>
					<comments>https://remadmin.com/blog/linux/bystryj-perenos-sajta-na-drugoj-server-cherez-ssh/#respond</comments>
		
		<dc:creator><![CDATA[REMADMIN]]></dc:creator>
		<pubDate>Tue, 24 Jan 2023 10:55:24 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[ssh]]></category>
		<guid isPermaLink="false">https://remadmin.com/?p=7012</guid>

					<description><![CDATA[Современные сайты и их базы данных могут быть очень большими, и перенос таких сайтов по протоколу FTP может быть очень долгим. К тому же при таком переносе часто могут возникать различные проблемы. Поэтому рассмотрим быстрый перенос сайта на другой сервер через SSH. Переносим базу данных mysql На старом сервере выполняем команду для экспорта базы: mysqldump [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Современные сайты и их базы данных могут быть очень большими, и перенос таких сайтов по протоколу FTP может быть очень долгим. К тому же при таком переносе часто могут возникать различные проблемы.</p>
<p>Поэтому рассмотрим быстрый перенос сайта на другой сервер через SSH.<span id="more-7012"></span></p>
<h4>Переносим базу данных mysql</h4>
<p>На старом сервере выполняем команду для <strong>экспорта</strong> базы:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">mysqldump -uимя -pпароль dbname &gt; /var/www/domain.ru/dbname.sql</pre>
<p>Можно указать в качестве пути для сохранения файла папку сайта, чтобы дальше скопировать этот файл дампа базы вместе с файлами сайта.</p>
<p>Для <strong>импорта</strong> базы на новом сервере переходим в директорию с базой и используем команду:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="powershell">mysql -uимя -pпароль dbname &lt; dbname.sql</pre>
<p>Если при импорте базы данных Mysql нужно указать хост или порт, сделать это можно вот так:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="powershell">mysql -hхост -Pпорт -uимя -pпароль dbname &lt; dbname.sql</pre>
<h4>Переносим файлы сайта</h4>
<h5>Перенос при помощи утилиты rsync</h5>
<p>Если на обоих серверах есть доступ к ssh и установлен <strong>rsync</strong>, перенести файлы можно командой со старого сервера:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="powershell">rsync -av /var/www/site.ru/  root@192.168.0.1:/var/www/site.ru/</pre>
<p>Или с нового сервера вытащить файлы со старого:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="powershell">rsync -av root@192.168.1.2:/var/www/site.ru/  /var/www/site.ru/</pre>
<h5>Перенос с помощью архивирования.</h5>
<p>Если на обоих серверах достаточно свободного места, можно упаковать файлы в архив, затем перебросить его на новый сервер и там распаковать.</p>
<p>Упаковываем командой:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">tar -czvf file.tar.gz /full/path</pre>
<p>Перебросить можно любым способом, например через scp:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">scp file.tar.gz  root@192.168.0.1:/var/www/site.ru/</pre>
<p>Распаковать на новом сервере можно командой:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="powershell">tar -xvf file.tar.gz</pre>
<h5>Перенос файлов между серверами по FTP.</h5>
<p>Если на одном из серверов есть только FTP, то тогда можно переносить файлы по ftp сразу между серверами. Например используя Midnight Commander (mc). Переходим в нём к ftp подключению:</p>
<p><a href="https://remadmin.com/wp-content/uploads/2023/01/rZ7yaFeXSf.jpg" rel="lightbox[7012]"><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-7014" src="https://remadmin.com/wp-content/uploads/2023/01/rZ7yaFeXSf.jpg" alt="mc ftp" width="742" height="308" srcset="https://remadmin.com/wp-content/uploads/2023/01/rZ7yaFeXSf.jpg 742w, https://remadmin.com/wp-content/uploads/2023/01/rZ7yaFeXSf-300x125.jpg 300w" sizes="(max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px" /></a></p>
<p>И в появившемся окне</p>
<p><a href="https://remadmin.com/wp-content/uploads/2023/01/6aSeft5xL5.jpg" rel="lightbox[7012]"><img decoding="async" class="aligncenter size-full wp-image-7015" src="https://remadmin.com/wp-content/uploads/2023/01/6aSeft5xL5.jpg" alt="" width="890" height="123" srcset="https://remadmin.com/wp-content/uploads/2023/01/6aSeft5xL5.jpg 890w, https://remadmin.com/wp-content/uploads/2023/01/6aSeft5xL5-300x41.jpg 300w, https://remadmin.com/wp-content/uploads/2023/01/6aSeft5xL5-768x106.jpg 768w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" /></a></p>
<p>вводим данные для подключения, вида:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="powershell">ftp://login:pass@host</pre>
<p>После этого в одном окне MC будут файлы текущего сервера, в другом удалённого. И их можно копировать между ними в любую сторону.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://remadmin.com/blog/linux/bystryj-perenos-sajta-na-drugoj-server-cherez-ssh/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>