Cara cepat transfer data saat pindah hosting- Pengonaq Media
Bagi yang berkecimpung di dunia website atau biasa disebut juga dengan web developer, pasti pernah melakukan migrasi hosting. Migrasi hosting ini dilakukan karena berbagai alasan dan masing-masing mempunyai alasan tersendiri. Termasuk saya sendiri yang kebetulan bekerja sebagai web developer pernah memiliki pengalaman pindah hosting atau migrasi hosting website perusahaan sama website klien ke hosting yang lain. Namun terkadang dalam proses migrasi tersebut kita sering direpotkan dengan proses pemindahan data-data website tersebut. Bayangkan jika file website klien yang sekian banyak dan ukurannyapun relatif cukup besar di atas 10MB bahkan sampai ratusan MB. Dan itu biasanya dilakukan dengan cara mendownload dulu file-file website tersebut pada hosting lama kemudian upload kembali ke hosting yang baru. Tentu proses tersebut akan memakan waktu yang cukup lama dan ditambah lagi jika speed/kecepatan internet kita kurang kenceng. Namun ada satu trik yang pernah saya coba dan cukup memberikan solusi tentang permasalahan tersebut sobat dan akan saya bagikan pada postingan kali ini yang berjudul Cara cepat transfer data saat pindah hosting. 

Jika biasanya kita menggunakan cara manual saat pindah hosting seperti mendownload dulu file di hosting yang lama kemudian upload kembali ke hosting yang baru, kini dalam trik yang akan saya bagikan ini bisa kita bilang secara otomatis. Kita cukup membuat file script php pada hosting yang baru kemudian kita jalankan. Maka yang akan melakukan proses tersebut adalah file script php itu sendiri. Oke langsung saja ke prosesnya berikut ini:

I. Buat file dengan nama pindah.php pada server atau hosting sobat yang baru.
II. Copy dan Paste script berikut ini di file script pindah.php tadi:

error_reporting(E_ALL);
ini_set('display_errors', 1);
ini_set('memory_limit', '1024M');

$curr_dir = dirname(__FILE__);

if(isset($_POST['submit'])):

$file_location = $_POST['from'];
$save_to = $_POST['save_to'];
$new_file = $_POST['new_file_name'];

if(!empty($file_location) && !empty($save_to) && !empty($new_file)){
 $content = file_get_contents($file_location);
 $dir = $curr_dir . '/'. $save_to;
 if(! is_dir($dir)){
  $error = 'direktori '. $dir .' bukan direktori';
 }else{
  $fp = fopen($dir. $new_file, 'w+');
  $fw = fwrite($fp, $content);
  if($fw){
   $sukses = 'SUKSES! data dari ['. $file_location .'] berhasil dipindahkan ke ['. $save_to .'] dengan nama ['. $new_file .']';
  }else{
   $error = 'gagal memindahkan file. mungkin file terlalu besar atau koneksi internet anda terlalu lambat';
  }
  fclose($fp);
 }
}else{
 $error = 'Data Tidak Lengkap!';
}
endif;

?>
<html>
<head>
<title>Pindahkan File dari Server ke Server</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css">
<script src="http://code.jquery.com/jquery-2.1.0.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
</head>
<body>
<?php echo (isset($error) ? '<p class="alert alert-warning">'. $error .'</p>' : ''); ?>
<?php echo (isset($sukses) ? '<p class="aler alert-success">'. $sukses .'</p>' : ''); ?>
<form class="form" name="pindah" method="post" action="">
<label>File Sumber : <input class="form-control" type="text" name="from" placeholder="file yang ingin dipindahkan.."></label><br>
<label>Simpan Ke : <input class="form-control" type="text" name="save_to" placeholder="<?php echo $curr_dir; ?>"></label><br>
<label>Nama Baru File : <input class="form-control" type="text" name="new_file_name"></label><br>
<button type="submit" name="submit" class="btn btn-success"><i class="fa fa-check"></i> Submit</button> 
<button type="reset" name="reset" class="btn btn-default">Reset</button>
</form>
</body>
</html>

Setelah itu sobat coba jalankan file tersebut. misalkan http://www.mydomain.com/pindah.php
maka akan tampil seperti gambar di bawah ini


Selamat mencoba.!

Terima Kasih sudah membaca Cara cepat transfer data saat pindah hosting. Semoga Bermanfaat!