sql >> データベース >  >> RDS >> Mysql

PHPを使用してMySqlテーブルをインポート/復元する方法

    phpアプリケーションの実行時にmysqlテーブルをインポートする場合は、ここで、PHPを使用してmysqlテーブルを簡単に復元する方法を紹介します。通常、PHPMyAdminからmysqlデータベースをインポートするために使用します。これは、mysqlデータベースをインポートする最も簡単な方法の1つですが、wordpress、joomla、drupalなどのphpアプリケーションのインストール中にデータベースをインポートするためのソリューションを探している場合は、以下の簡単なPHPメソッドを使用します。 PHPMyAdminなしでmysqlデータベースをインポートします。



    PHPを使用したMySqlテーブルのインポート

    次のphpスクリプトを使用して、mysqlデータベーステーブルをインポート/復元します。

    <?php
        // Set database credentials
       $hostname     = 'localhost'; // MySql Host
       $username = 'root'; // MySql Username
       $password = 'root'; // MySql Password
       $dbname     = 'dbname'; // MySql Database Name
       // File Path which need to import
       $filePath   = 'sql_files/mysql_db.sql';
     
        // Connect & select the database
       $con = new mysqli($hostname, $username, $password, $dbname);
     
        // Temporary variable, used to store current query
        $templine = '';
     
        // Read in entire file
        $lines = file($filePath);
     
        $error = '';
     
        // Loop through each line
        foreach ($lines as $line){
            // Skip it if it's a comment
            if(substr($line, 0, 2) == '--' || $line == ''){
                continue;
            }
     
            // Add this line to the current segment
            $templine .= $line;
     
            // If it has a semicolon at the end, it's the end of the query
            if (substr(trim($line), -1, 1) == ';'){
                // Perform the query
                if(!$con->query($templine)){
                    $error .= 'Error performing query "<b>' . $templine . '</b>": ' . $db->error . '<br /><br />';
                }
     
                // Reset temp variable to empty
                $templine = '';
            }
        }
        $con->close();
        echo  !empty($error)?$error:"Import Success";
    ?>




    1. スタートレックの3Dチェスデータモデル

    2. MySQLレプリケーションが遅れている場合の注意点

    3. CodeIgniterMSSQL接続

    4. SQLServer2019でファイルをコピーする新しい方法