Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara menulis dan menjalankan skrip shell untuk membuat database dan tabel mysql

Perbarui

Selama sesi berikutnya, saya menyadari mysql tidak dikenali oleh terminal. Saya menyadari bahwa saya bodoh dan selalu melakukan hal-hal yang salah. Jangan gunakan alias untuk menyelesaikan ke biner.

Contoh, jangan gunakan alias mysql="/Applications/MAMP/Library/bin/mysql"

Sebaliknya

ekspor PATH=$PATH:/Applications/MAMP/Library/bin/

Ini akan memungkinkan Anda untuk menggunakan binari dengan tepat melalui bash, dan Anda juga akan mendapatkan akses ke semua binari mysql termasuk mysqladmin dll dari terminal juga. :) Selamat membuat skrip!

Contoh skrip dengan variabel lingkungan yang sesuai:

#!/bin/bash

echo ""
echo Reloading Database 
echo ""
echo Using
echo PROJECT_BUILD_HOME: $PROJECT_BUILD_HOME
echo MYSQL: $(which mysql)
echo PHP: $(which php)
echo ""
echo ""

mysqladmin -u root -pmypass drop projectbuild
mysqladmin -u root -pmypass create projectbuild
gunzip < $PROJECT_BUILD_HOME/pack/projectbuild.sql.gz | mysql -u root -pmypass projectbuild

Jawaban lama di bawah

Saya memiliki pengaturan mysql di .profile pengguna saya sebagai alias mysql="/path/to/mysql".

Sebagai gantinya,

Saya menggunakan export mysql=/path/to/mysql

Dan dalam skrip bash saya, saya menggunakan $mysql.

Contoh

cat /path/to/my/file | $mysql -h localhost -u root -padmin



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python 3.4.0 dengan database MySQL

  2. PHP Peringatan:mysqli::query():Tidak dapat mengambil mysqli

  3. Bagaimana cara memilih pasangan baris unik dari tabel secara acak?

  4. Secara otomatis memangkas data CHAR saat dimasukkan ke kolom VARCHAR

  5. Kelompokkan menurut harus mengembalikan 0 saat mengelompokkan berdasarkan jam. Bagaimana cara melakukannya?