BreadCrumbs: Mysql
Mysql
From Luke Jackson
(Difference between revisions)
| Revision as of 20:55, 8 February 2014 (edit) Ljackson (Talk | contribs) (→Basic my.cnf) ← Previous diff |
Revision as of 20:56, 8 February 2014 (edit) Ljackson (Talk | contribs) (→Basic my.cnf) Next diff → |
||
| Line 25: | Line 25: | ||
| == Basic my.cnf == | == Basic my.cnf == | ||
| - | <nowiki> | + | <noformat> |
| [mysqld] | [mysqld] | ||
| # Disabling symbolic-links is recommended to prevent assorted security risks | # Disabling symbolic-links is recommended to prevent assorted security risks | ||
| Line 33: | Line 33: | ||
| skip-name-resolve | skip-name-resolve | ||
| default-storage-engine=innodb | default-storage-engine=innodb | ||
| - | </nowiki> | + | </noformat> |
| == Ucwords for Mysql == | == Ucwords for Mysql == | ||
Revision as of 20:56, 8 February 2014
Contents |
Backup All Databases
mysqldump -n --user=XXXX --password=XXXX --all-databases | gzip -c > server.sql.gz
Dump Data and Structure
mysqldump -u root -p --skip-add-drop-table --replace --skip-extended-insert --lock-tables io85_com | sed 's/CREATE TABLE/CREATE TABLE IF NOT EXISTS/g' > io85_com_full.sql
Dump Data Only
mysqldump -u root -p --no-create-info --skip-add-drop-table --replace --skip-extended-insert --lock-tables io85_com > data_dump.sql
Dump Structure Only
mysqldump -u root -p --no-data --skip-add-drop-table --replace --skip-extended-insert --lock-tables io85_com | sed 's/CREATE TABLE/CREATE TABLE IF NOT EXISTS/g' > schema_dump.sql
Select DB for Import
mysql -u root -p --one-database db_to_restore < fulldump.sql
Extract Database from Dump File
sed -n '/^-- Current Database: `test`/,/^-- Current Database: `/p' fulldump.sql > test.sql
Basic my.cnf
<noformat> [mysqld]
- Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0 skip_external_locking
- skip-networking
skip-name-resolve default-storage-engine=innodb </noformat>
Ucwords for Mysql
DROP FUNCTION IF EXISTS proper;
SET GLOBAL log_bin_trust_function_creators=TRUE;
DELIMITER |
CREATE FUNCTION proper( str VARCHAR(128) )
RETURNS VARCHAR(128)
BEGIN
DECLARE c CHAR(1);
DECLARE s VARCHAR(128);
DECLARE i INT DEFAULT 1;
DECLARE bool INT DEFAULT 1;
DECLARE punct CHAR(17) DEFAULT ' ()[]{},.-_!@;:?/';
SET s = LCASE( str );
WHILE i < LENGTH( str ) DO
BEGIN
SET c = SUBSTRING( s, i, 1 );
IF LOCATE( c, punct ) > 0 THEN
SET bool = 1;
ELSEIF bool=1 THEN
BEGIN
IF c >= 'a' AND c <= 'z' THEN
BEGIN
SET s = CONCAT(LEFT(s,i-1),UCASE(c),SUBSTRING(s,i+1));
SET bool = 0;
END;
ELSEIF c >= '0' AND c <= '9' THEN
SET bool = 0;
END IF;
END;
END IF;
SET i = i+1;
END;
END WHILE;
RETURN s;
END;
|
DELIMITER ;