MYSQL
a multithreaded, multi-user SQL database management system. A Database Management System which is available for both Linux and Windows. Popular Open Source Database. a relational database management system (RDBMS) that has more than 6 million installations. What is MYSQL?
INSTALLATOIN, CONFIGURATION & COMMANDS -BY H. ANKUSH. JAIN
INSTALLATION & CONFIGURATION
download the latest MySQL install package from the MySQL site. I recommend you use the Windows Essentials package. Double click on the installation package to initilize the installation wizard
Step 1: Choose the setup type use the Custom option so that you can define your installation path. Press the Next button
Step 2 Use the Change botton to specify your installation path,use a path without spaces(recommended).  Click the Next button
Step 3 select the Skip Sign-Up option(Account not needed) click the Next button
Step 4 Check the “Configure the MySQL Server now” click the Finish button to complete the installtion wizard and start the configuration wizard.
Step 5: Configuring MySQL You should now be presented with the MySQL Server Instance Configuration Wizard. Click the Next button to continue.
Step 6 Select the Detailed Configuration option Click the Next button
Step 7 choose the server type click the Next button to continue
Step 8 Select your database usage option Click the Next button
Step 9 If you selected to enables the InnoDB database engine, then you will be prompted to set a path for use by the InnoDB datafile. Leave this as the defaultu Click the Next button
Step 10 set the estimated conccurrent connection usage. using the Decision Support (DSS)/OLAP option which sets the concurrent connection limit to 20 which is pretty safe. Click next button
Step 11 Check the Enable TCP/IP Networking option uncheck the Enable Strict Mode option even though it is on by default and recommended. Click next
Step 12 Select Standard Character Set as default Click next button
Step 13 Check the Install As Windows Service and Launch MySQL Server Automatically & Include Bin Directory in Windows PATH options so that you can execute the MySQL tools from anywhere when using the command line. This can be handy when creating automated scripts for backups, etc. click the Next button
Step 14 Set a strong password (atleast 6 characters) DON'T CHECK the Enable root access for remote machines option & Create An Anonymous Account option. Click next button
Step 15 Confrim your settings. Click the Execute button Press Finish to complete the configuration wizard and exit.
COMMANDS
Login to MySQL monitor ..\mysql\bin\mysql -u[username] -p[password] Example: ..\mysql\bin\mysql -uroot -pmysecret
Create a database on the sql server. SYNTAX: CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification] ... create_specification: [DEFAULT] CHARACTER SET [=] charset_name | [DEFAULT] COLLATE [=] collation_name u-1@srv-1 mysqlart $ mysql -u root Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 5 to server version: 4.0.14-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> create database sysops; Query OK, 1 row affected (0.00 sec) mysql> quit Bye u-1@srv-1 mysqlart $  Example:
List all databases on the sql server. SYNTAX: mysql> show databases; mysql> SHOW DATABASES; +----------+ | Database | +----------+ | info     | | java2s   | | mysql    | | t        | | test     | | ttt      | +----------+ 6 rows in set (0.00 sec)
Switch to a database. mysql> use [db name];
To see all the tables in the db. mysql> show tables;
CREATE TABLE SYNTAX: CREATE TABLE [table_name] ( [column_name1] INT AUTO_INCREMENT, [column_name2] VARCHAR(30) NOT NULL, [column_name3] ENUM('guest', 'customer', 'admin')NULL, [column_name4] DATE NULL, [column_name5] VARCHAR(30) NOT NULL, [column_name6] DATETIME NOT NULL, [column_name7] CHAR(1) NULL, [column_name8] BLOB NULL, [column_name9] TEXT NOT NULL, UNIQUE(username), PRIMARY KEY (column_name1) ); Example: CREATE TABLE user ( userid INT AUTO_INCREMENT, username VARCHAR(30) NOT NULL, group_type ENUM('guest', 'customer', 'admin') NULL, date_of_birth DATE NULL, password VARCHAR(30) NOT NULL, registration_date DATETIME NOT NULL, account_disable CHAR(1) NULL, image BLOB NULL, comment TEXT NOT NULL, UNIQUE(username), PRIMARY KEY (userid) );
INSERT STATEMENTS Syntax: INSERT INTO table_name ( `col_A`, `col_B`, `col_C`) VALUES ( `col_A_data`, `col_B_data`, `col_C_data`) ; Example: INSERT INTO music ( 'id', `artist`, `album`) VALUES ( '1', `the beatles`, `Abbey Road`);
REPLACE STATEMENTS Syntax: REPLACE INTO table_name ( `col_A`, `col_B`) VALUES ( `col A data`, `col B data`) ;  Example: REPLACE INTO music ( 'id', `artist`, `album`) VALUES ( '1', `the beatles`, `abbey road`);
UPDATE STATEMENTS  Syntax: UPDATE table_name SET col_B='new_data'  WHERE col_A='reference_data' ;  Example: UPDATE music SET title='Come Together' WHERE id=1;
Add a new column "male" in table user. Syntax: ALTER TABLE [table_name] ADD COLUMN [column_name] CHAR(1) NOT NULL; Example: ALTER TABLE user ADD COLUMN male CHAR(1) NOT NULL;
Change column name "male" into "gender" in table user and change the type to VARCHAR(3) and allow NULL values. Syntax: ALTER TABLE [table_name] CHANGE [old_column] [new_column] VARCHAR(3) NULL; Example: ALTER TABLE user CHANGE male gender VARCHAR (3) NULL;
Change the size of column "gender" from 3 to 6 in table user. Syntax: ALTER TABLE [table_name] MODIFY [column_name] VARCHAR(6); Example: ALTER TABLE user MODIFY gender VARCHAR(6);
SELECT STATEMENTS Syntax: SELECT * FROM table_name WHERE 1 ; Example: SELECT * FROM music WHERE 1;
DELETE STATEMENTS Syntax: DELETE FROM table_name WHERE column_name='search_data'; Example: DELETE FROM music WHERE artist='the beatles';
Show field formats of the selected table. Syntax: DESCRIBE [table_name]; Example: DESCRIBE mos_menu;
To see database's field formats. mysql> describe [table name];
To delete a db. mysql> drop database [database name]; Example: DROP DATABASE demodb;
To delete a table. mysql> drop table [table name]; Example: DROP TABLE user;
Show all data in a table. mysql> SELECT * FROM [table name]; Example: SELECT * FROM mos_menu;
Show all records from mos_menu table containing name "Home". SELECT * FROM [table_name] WHERE [field_name]=[value]; Example: SELECT * FROM mos_menu WHERE name = "Home";
Returns the columns and column information pertaining to the designated table. mysql> show columns from [table name];
Show certain selected rows with the value "whatever". mysql> SELECT * FROM [table name] WHERE [field name] = "whatever";
Show all records containing the name "Bob" AND the phone number '3444444'. mysql> SELECT * FROM [table name] WHERE name = "Bob" AND phone_number = '3444444';
Show all records not containing the name "Bob" AND the phone number '3444444' order by the phone_number field. mysql> SELECT * FROM [table name] WHERE name != "Bob" AND phone_number = '3444444' order by phone_number;
Show all records starting with the letters 'bob' AND the phone number '3444444'. mysql> SELECT * FROM [table name] WHERE name like "Bob%" AND phone_number = '3444444';
Show all records starting with the letters 'bob' AND the phone number '3444444' limit to records 1 through 5. mysql> SELECT * FROM [table name] WHERE name like "Bob%" AND phone_number = '3444444' limit 1,5;
Use a regular expression to find records. Use "REGEXP BINARY" to force case-sensitivity. This finds any record beginning with a. mysql> SELECT * FROM [table name] WHERE rec RLIKE "^a";
Show unique records. mysql> SELECT DISTINCT [column name] FROM [table name];
Show selected records sorted in an ascending (asc) or descending (desc). mysql> SELECT [col1],[col2] FROM [table name] ORDER BY [col2] DESC;
Return number of rows. mysql> SELECT COUNT(*) FROM [table name];
Sum column. mysql> SELECT SUM(*) FROM [table name];
Join tables on common columns. mysql> select lookup.illustrationid, lookup.personid,person.birthday from lookup left join person on lookup.personid=person.personid=statement to join birthday in person table with primary illustration id;
Creating a new user. Login as root. Switch to the MySQL db. Make the user. Update privs. # mysql -u root -p mysql> use mysql; mysql> INSERT INTO user (Host,User,Password) VALUES('%','username',PASSWORD('password')); mysql> flush privileges;
Change a users password from unix shell. # [mysql dir]/bin/mysqladmin -u username -h hostname.blah.org -p password 'new-password'
Change a users password from MySQL prompt. Login as root. Set the password. Update privs. # mysql -u root -p mysql> SET PASSWORD FOR 'user'@'hostname' = PASSWORD('passwordhere'); mysql> flush privileges;
Recover a MySQL root password. Stop the MySQL server process. Start again with no grant tables. Login to MySQL as root. Set new password. Exit MySQL and restart MySQL server. # /etc/init.d/mysql stop # mysqld_safe --skip-grant-tables & # mysql -u root mysql> use mysql; mysql> update user set password=PASSWORD("newrootpassword") where User='root'; mysql> flush privileges; mysql> quit # /etc/init.d/mysql stop # /etc/init.d/mysql start
Set a root password if there is on root password. # mysqladmin -u root password newpassword
Update a root password. # mysqladmin -u root -p oldpassword newpassword
Allow the user "bob" to connect to the server from localhost using the password "passwd". Login as root. Switch to the MySQL db. Give privs. Update privs. # mysql -u root -p mysql> use mysql; mysql> grant usage on *.* to bob@localhost identified by 'passwd'; mysql> flush privileges;
Give user privilages for a db. Login as root. Switch to the MySQL db. Grant privs. Update privs. # mysql -u root -p mysql> use mysql; mysql> INSERT INTO db (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv) VALUES ('%','databasename','username','Y','Y','Y','Y','Y','N'); mysql> flush privileges; or mysql> grant all privileges on databasename.* to username@localhost; mysql> flush privileges;
To update info already in a table. mysql> UPDATE [table name] SET Select_priv = 'Y',Insert_priv = 'Y',Update_priv = 'Y' where [field name] = 'user';
Delete a row(s) from a table. mysql> DELETE from [table name] where [field name] = 'whatever';
Update database permissions/privilages. mysql> flush privileges;
Delete a column. mysql> alter table [table name] drop column [column name];
Add a new column to db. mysql> alter table [table name] add column [new column name] varchar (20);
Change column name. mysql> alter table [table name] change [old column name] [new column name] varchar (50);
Make a unique column so you get no dupes. mysql> alter table [table name] add unique ([column name]);
Make a column bigger. mysql> alter table [table name] modify [column name] VARCHAR(3);
Delete unique from table. mysql> alter table [table name] drop index [colmn name];
Load a CSV file into a table. mysql> LOAD DATA INFILE '/tmp/filename.csv' replace INTO TABLE [table name] FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (field1,field2,field3);
Dump all databases for backup. Backup file is sql commands to recreate all db's. # [mysql dir]/bin/mysqldump -u root -ppassword --opt >/tmp/alldatabases.sql
Dump one database for backup. # [mysql dir]/bin/mysqldump -u username -ppassword --databases databasename >/tmp/databasename.sql
Dump a table from a database. # [mysql dir]/bin/mysqldump -c -u username -ppassword databasename tablename > /tmp/databasename.tablename.sql
Restore database (or database table) from backup. # [mysql dir]/bin/mysql -u username -ppassword databasename < /tmp/databasename.sql
Thank You

MYSQL

  • 1.
  • 2.
    a multithreaded, multi-userSQL database management system. A Database Management System which is available for both Linux and Windows. Popular Open Source Database. a relational database management system (RDBMS) that has more than 6 million installations. What is MYSQL?
  • 3.
    INSTALLATOIN, CONFIGURATION &COMMANDS -BY H. ANKUSH. JAIN
  • 4.
  • 5.
    download the latestMySQL install package from the MySQL site. I recommend you use the Windows Essentials package. Double click on the installation package to initilize the installation wizard
  • 6.
    Step 1: Choosethe setup type use the Custom option so that you can define your installation path. Press the Next button
  • 7.
    Step 2 Usethe Change botton to specify your installation path,use a path without spaces(recommended). Click the Next button
  • 8.
    Step 3 selectthe Skip Sign-Up option(Account not needed) click the Next button
  • 9.
    Step 4 Checkthe “Configure the MySQL Server now” click the Finish button to complete the installtion wizard and start the configuration wizard.
  • 10.
    Step 5: ConfiguringMySQL You should now be presented with the MySQL Server Instance Configuration Wizard. Click the Next button to continue.
  • 11.
    Step 6 Selectthe Detailed Configuration option Click the Next button
  • 12.
    Step 7 choosethe server type click the Next button to continue
  • 13.
    Step 8 Selectyour database usage option Click the Next button
  • 14.
    Step 9 Ifyou selected to enables the InnoDB database engine, then you will be prompted to set a path for use by the InnoDB datafile. Leave this as the defaultu Click the Next button
  • 15.
    Step 10 setthe estimated conccurrent connection usage. using the Decision Support (DSS)/OLAP option which sets the concurrent connection limit to 20 which is pretty safe. Click next button
  • 16.
    Step 11 Checkthe Enable TCP/IP Networking option uncheck the Enable Strict Mode option even though it is on by default and recommended. Click next
  • 17.
    Step 12 SelectStandard Character Set as default Click next button
  • 18.
    Step 13 Checkthe Install As Windows Service and Launch MySQL Server Automatically & Include Bin Directory in Windows PATH options so that you can execute the MySQL tools from anywhere when using the command line. This can be handy when creating automated scripts for backups, etc. click the Next button
  • 19.
    Step 14 Seta strong password (atleast 6 characters) DON'T CHECK the Enable root access for remote machines option & Create An Anonymous Account option. Click next button
  • 20.
    Step 15 Confrimyour settings. Click the Execute button Press Finish to complete the configuration wizard and exit.
  • 21.
  • 22.
    Login to MySQLmonitor ..\mysql\bin\mysql -u[username] -p[password] Example: ..\mysql\bin\mysql -uroot -pmysecret
  • 23.
    Create a databaseon the sql server. SYNTAX: CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification] ... create_specification: [DEFAULT] CHARACTER SET [=] charset_name | [DEFAULT] COLLATE [=] collation_name u-1@srv-1 mysqlart $ mysql -u root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 5 to server version: 4.0.14-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> create database sysops; Query OK, 1 row affected (0.00 sec) mysql> quit Bye u-1@srv-1 mysqlart $ Example:
  • 24.
    List all databaseson the sql server. SYNTAX: mysql> show databases; mysql> SHOW DATABASES; +----------+ | Database | +----------+ | info     | | java2s   | | mysql    | | t        | | test     | | ttt      | +----------+ 6 rows in set (0.00 sec)
  • 25.
    Switch to adatabase. mysql> use [db name];
  • 26.
    To see allthe tables in the db. mysql> show tables;
  • 27.
    CREATE TABLE SYNTAX:CREATE TABLE [table_name] ( [column_name1] INT AUTO_INCREMENT, [column_name2] VARCHAR(30) NOT NULL, [column_name3] ENUM('guest', 'customer', 'admin')NULL, [column_name4] DATE NULL, [column_name5] VARCHAR(30) NOT NULL, [column_name6] DATETIME NOT NULL, [column_name7] CHAR(1) NULL, [column_name8] BLOB NULL, [column_name9] TEXT NOT NULL, UNIQUE(username), PRIMARY KEY (column_name1) ); Example: CREATE TABLE user ( userid INT AUTO_INCREMENT, username VARCHAR(30) NOT NULL, group_type ENUM('guest', 'customer', 'admin') NULL, date_of_birth DATE NULL, password VARCHAR(30) NOT NULL, registration_date DATETIME NOT NULL, account_disable CHAR(1) NULL, image BLOB NULL, comment TEXT NOT NULL, UNIQUE(username), PRIMARY KEY (userid) );
  • 28.
    INSERT STATEMENTS Syntax:INSERT INTO table_name ( `col_A`, `col_B`, `col_C`) VALUES ( `col_A_data`, `col_B_data`, `col_C_data`) ; Example: INSERT INTO music ( 'id', `artist`, `album`) VALUES ( '1', `the beatles`, `Abbey Road`);
  • 29.
    REPLACE STATEMENTS Syntax:REPLACE INTO table_name ( `col_A`, `col_B`) VALUES ( `col A data`, `col B data`) ; Example: REPLACE INTO music ( 'id', `artist`, `album`) VALUES ( '1', `the beatles`, `abbey road`);
  • 30.
    UPDATE STATEMENTS Syntax: UPDATE table_name SET col_B='new_data' WHERE col_A='reference_data' ; Example: UPDATE music SET title='Come Together' WHERE id=1;
  • 31.
    Add a newcolumn &quot;male&quot; in table user. Syntax: ALTER TABLE [table_name] ADD COLUMN [column_name] CHAR(1) NOT NULL; Example: ALTER TABLE user ADD COLUMN male CHAR(1) NOT NULL;
  • 32.
    Change column name&quot;male&quot; into &quot;gender&quot; in table user and change the type to VARCHAR(3) and allow NULL values. Syntax: ALTER TABLE [table_name] CHANGE [old_column] [new_column] VARCHAR(3) NULL; Example: ALTER TABLE user CHANGE male gender VARCHAR (3) NULL;
  • 33.
    Change the sizeof column &quot;gender&quot; from 3 to 6 in table user. Syntax: ALTER TABLE [table_name] MODIFY [column_name] VARCHAR(6); Example: ALTER TABLE user MODIFY gender VARCHAR(6);
  • 34.
    SELECT STATEMENTS Syntax:SELECT * FROM table_name WHERE 1 ; Example: SELECT * FROM music WHERE 1;
  • 35.
    DELETE STATEMENTS Syntax:DELETE FROM table_name WHERE column_name='search_data'; Example: DELETE FROM music WHERE artist='the beatles';
  • 36.
    Show field formatsof the selected table. Syntax: DESCRIBE [table_name]; Example: DESCRIBE mos_menu;
  • 37.
    To see database'sfield formats. mysql> describe [table name];
  • 38.
    To delete adb. mysql> drop database [database name]; Example: DROP DATABASE demodb;
  • 39.
    To delete atable. mysql> drop table [table name]; Example: DROP TABLE user;
  • 40.
    Show all datain a table. mysql> SELECT * FROM [table name]; Example: SELECT * FROM mos_menu;
  • 41.
    Show all recordsfrom mos_menu table containing name &quot;Home&quot;. SELECT * FROM [table_name] WHERE [field_name]=[value]; Example: SELECT * FROM mos_menu WHERE name = &quot;Home&quot;;
  • 42.
    Returns the columnsand column information pertaining to the designated table. mysql> show columns from [table name];
  • 43.
    Show certain selectedrows with the value &quot;whatever&quot;. mysql> SELECT * FROM [table name] WHERE [field name] = &quot;whatever&quot;;
  • 44.
    Show all recordscontaining the name &quot;Bob&quot; AND the phone number '3444444'. mysql> SELECT * FROM [table name] WHERE name = &quot;Bob&quot; AND phone_number = '3444444';
  • 45.
    Show all recordsnot containing the name &quot;Bob&quot; AND the phone number '3444444' order by the phone_number field. mysql> SELECT * FROM [table name] WHERE name != &quot;Bob&quot; AND phone_number = '3444444' order by phone_number;
  • 46.
    Show all recordsstarting with the letters 'bob' AND the phone number '3444444'. mysql> SELECT * FROM [table name] WHERE name like &quot;Bob%&quot; AND phone_number = '3444444';
  • 47.
    Show all recordsstarting with the letters 'bob' AND the phone number '3444444' limit to records 1 through 5. mysql> SELECT * FROM [table name] WHERE name like &quot;Bob%&quot; AND phone_number = '3444444' limit 1,5;
  • 48.
    Use a regularexpression to find records. Use &quot;REGEXP BINARY&quot; to force case-sensitivity. This finds any record beginning with a. mysql> SELECT * FROM [table name] WHERE rec RLIKE &quot;^a&quot;;
  • 49.
    Show unique records.mysql> SELECT DISTINCT [column name] FROM [table name];
  • 50.
    Show selected recordssorted in an ascending (asc) or descending (desc). mysql> SELECT [col1],[col2] FROM [table name] ORDER BY [col2] DESC;
  • 51.
    Return number ofrows. mysql> SELECT COUNT(*) FROM [table name];
  • 52.
    Sum column. mysql>SELECT SUM(*) FROM [table name];
  • 53.
    Join tables oncommon columns. mysql> select lookup.illustrationid, lookup.personid,person.birthday from lookup left join person on lookup.personid=person.personid=statement to join birthday in person table with primary illustration id;
  • 54.
    Creating a newuser. Login as root. Switch to the MySQL db. Make the user. Update privs. # mysql -u root -p mysql> use mysql; mysql> INSERT INTO user (Host,User,Password) VALUES('%','username',PASSWORD('password')); mysql> flush privileges;
  • 55.
    Change a userspassword from unix shell. # [mysql dir]/bin/mysqladmin -u username -h hostname.blah.org -p password 'new-password'
  • 56.
    Change a userspassword from MySQL prompt. Login as root. Set the password. Update privs. # mysql -u root -p mysql> SET PASSWORD FOR 'user'@'hostname' = PASSWORD('passwordhere'); mysql> flush privileges;
  • 57.
    Recover a MySQLroot password. Stop the MySQL server process. Start again with no grant tables. Login to MySQL as root. Set new password. Exit MySQL and restart MySQL server. # /etc/init.d/mysql stop # mysqld_safe --skip-grant-tables & # mysql -u root mysql> use mysql; mysql> update user set password=PASSWORD(&quot;newrootpassword&quot;) where User='root'; mysql> flush privileges; mysql> quit # /etc/init.d/mysql stop # /etc/init.d/mysql start
  • 58.
    Set a rootpassword if there is on root password. # mysqladmin -u root password newpassword
  • 59.
    Update a rootpassword. # mysqladmin -u root -p oldpassword newpassword
  • 60.
    Allow the user&quot;bob&quot; to connect to the server from localhost using the password &quot;passwd&quot;. Login as root. Switch to the MySQL db. Give privs. Update privs. # mysql -u root -p mysql> use mysql; mysql> grant usage on *.* to bob@localhost identified by 'passwd'; mysql> flush privileges;
  • 61.
    Give user privilagesfor a db. Login as root. Switch to the MySQL db. Grant privs. Update privs. # mysql -u root -p mysql> use mysql; mysql> INSERT INTO db (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv) VALUES ('%','databasename','username','Y','Y','Y','Y','Y','N'); mysql> flush privileges; or mysql> grant all privileges on databasename.* to username@localhost; mysql> flush privileges;
  • 62.
    To update infoalready in a table. mysql> UPDATE [table name] SET Select_priv = 'Y',Insert_priv = 'Y',Update_priv = 'Y' where [field name] = 'user';
  • 63.
    Delete a row(s)from a table. mysql> DELETE from [table name] where [field name] = 'whatever';
  • 64.
  • 65.
    Delete a column.mysql> alter table [table name] drop column [column name];
  • 66.
    Add a newcolumn to db. mysql> alter table [table name] add column [new column name] varchar (20);
  • 67.
    Change column name.mysql> alter table [table name] change [old column name] [new column name] varchar (50);
  • 68.
    Make a uniquecolumn so you get no dupes. mysql> alter table [table name] add unique ([column name]);
  • 69.
    Make a columnbigger. mysql> alter table [table name] modify [column name] VARCHAR(3);
  • 70.
    Delete unique fromtable. mysql> alter table [table name] drop index [colmn name];
  • 71.
    Load a CSVfile into a table. mysql> LOAD DATA INFILE '/tmp/filename.csv' replace INTO TABLE [table name] FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (field1,field2,field3);
  • 72.
    Dump all databasesfor backup. Backup file is sql commands to recreate all db's. # [mysql dir]/bin/mysqldump -u root -ppassword --opt >/tmp/alldatabases.sql
  • 73.
    Dump one databasefor backup. # [mysql dir]/bin/mysqldump -u username -ppassword --databases databasename >/tmp/databasename.sql
  • 74.
    Dump a tablefrom a database. # [mysql dir]/bin/mysqldump -c -u username -ppassword databasename tablename > /tmp/databasename.tablename.sql
  • 75.
    Restore database (ordatabase table) from backup. # [mysql dir]/bin/mysql -u username -ppassword databasename < /tmp/databasename.sql
  • 76.