Ben olabileceğini gerekenler düşünüyorum:
$ mysql -u $USERNAME -p < "$SQLFILENAME"
$ USERNAME root
$ ve SQLFILENAME (bu durumda 'shop.sql
') sql dosyasının adıdır gibi mysql kullanıcı adıdır.
Yukarıdaki komut şifre yazmak isteyecektir. '- Şifre = $ PAROLA' AMA dikkatli olması bunu her zaman yapmak istemiyorsanız, siz de kullanabilirsiniz. Bu şifre, tarihte kaydedilmiş olabilir ve (PHP onu çalıştırırsanız, bu bir sorun olmayabilir) yanlış elinde olabilir.
OR bunu çalıştırmak için mysqli kullanabilirsiniz.
<?php
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$query = file_get_contents("shop.sql");
/* execute multi query */
if (mysqli_multi_query($link, $query))
echo "Success";
else
echo "Fail";
?>
Umarım bu yardımcı olur.