User Tools

Site Tools


directadmin:cara-transfer-memindahkan-data-antar-akun

Cara Transfer Memindahkan Data Antar Akun Hosting

Suatu saat mungkin anda ingin mengcopy data domain tertentu ke akun hosting lainya, maka berikut ini adalah panduan untuk melakukan hal tersebut.

1. Backup Data

  1. Login ke akun hosting dan lakukan backup dengan masuk ke menu Create/Restore Backups
  2. Tunggu beberapa menit hingga backup selesai
  3. Lihat system message (pojok kanan) apabila terdapat informasi backup selesai maka harusnya di folder backups akan terdapat file yang berextensi tar.gz
  4. Pindahkan file tar.gz tersebut ke direktori public_html. Cara memindahkannya klik file tersebut kemudian klik add to clipboard kemudian masuk ke folder public_html dan klik tombol move.

2. Mendownload data

Setelah data anda pindahkan ke public_html otomatis data bisa diakses secara umum. Maka sekarang silahkan login ke akun dimana anda ingin mengcopykan file backup tersebut.

Untuk mendownload file anda bisa membuat file downloader dengan cara berikut ini.

  1. Login ke Directadmin
  2. Masuk ke file manager kemudian masuk ke public_html
  3. Dibagian bawah klik create new file dengan nama terserah anda kemudian isi dengan script ini
    <?php
    
    /**
    * Copy remote file over HTTP one small chunk at a time.
    *
    * @param $infile The full URL to the remote file
    * @param $outfile The path where to save the file
    */
    function copyfile_chunked($infile, $outfile) {
    $chunksize = 10 * (1024 * 1024); // 10 Megs
    
    /**
    * parse_url breaks a part a URL into it's parts, i.e. host, path,
    * query string, etc.
    */
    $parts = parse_url($infile);
    $i_handle = fsockopen($parts['host'], 80, $errstr, $errcode, 5);
    $o_handle = fopen($outfile, 'wb');
    
    if ($i_handle == false || $o_handle == false) {
    return false;
    }
    
    if (!empty($parts['query'])) {
    $parts['path'] .= '?' . $parts['query'];
    }
    
    /**
    * Send the request to the server for the file
    */
    $request = "GET {$parts['path']} HTTP/1.1\r\n";
    $request .= "Host: {$parts['host']}\r\n";
    $request .= "User-Agent: Mozilla/5.0\r\n";
    $request .= "Keep-Alive: 115\r\n";
    $request .= "Connection: keep-alive\r\n\r\n";
    fwrite($i_handle, $request);
    
    /**
    * Now read the headers from the remote server. We'll need
    * to get the content length.
    */
    $headers = array();
    while(!feof($i_handle)) {
    $line = fgets($i_handle);
    if ($line == "\r\n") break;
    $headers[] = $line;
    }
    
    /**
    * Look for the Content-Length header, and get the size
    * of the remote file.
    */
    $length = 0;
    foreach($headers as $header) {
    if (stripos($header, 'Content-Length:') === 0) {
    $length = (int)str_replace('Content-Length: ', '', $header);
    break;
    }
    }
    
    /**
    * Start reading in the remote file, and writing it to the
    * local file one chunk at a time.
    */
    $cnt = 0;
    while(!feof($i_handle)) {
    $buf = '';
    $buf = fread($i_handle, $chunksize);
    $bytes = fwrite($o_handle, $buf);
    if ($bytes == false) {
    return false;
    }
    $cnt += $bytes;
    
    /**
    * We're done reading when we've reached the conent length
    */
    if ($cnt >= $length) break;
    }
    
    fclose($i_handle);
    fclose($o_handle);
    return $cnt;
    }
    copyfile_chunked('http://domain.com/namafile.tar.gz', 'namafile.tar.gz');
    ?>
  4. pada bagian akhir script namafile.tar.gz ubah sesuai nama file hasil backup tersebut.
  5. Selanjutnya akses script php tersebut via browser dan script otomatis mendownload file backup tersebut.

3. Merestore File Backup

Setelah proses selesai dan file backup sudah masuk ke akun hosting baru anda, maka selanjutnya pindahkan file ke folder backup. caranya ikuti tahapan berikut ini :

  1. Masuk ke file manager dan cari file terdownload tsb dan Klik centang pada file kemudian klik add to clipboard
  2. Masuk ke file manager kemudian cari folder backups
  3. Apabila tidak menemukan folder backups anda bisa membuatnya secara manual dengan memanfaatkan fitur create folder di bagian bawah.
  4. Masuk ke folder backups dan pindahkan file backup tar.gz tadi ke folder tersebut
  5. Klik HOME dan klik Create/Restore Backups coba lakukan restore backups.

Penting Biasanya anda perlu melakukan penyesuaian username dan password database setelah proses restore selesai.

Layanan

Harga Domain .COM | Harga Domain .ID | Shared Hosting | Email Hosting | MySQL Hosting |
directadmin/cara-transfer-memindahkan-data-antar-akun.txt · Last modified: 2018/07/11 20:43 by kbadmin