Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ mysqldump -pPASSWORD database --extended=FALSE | grep pattern | less -S
- SELECT
- CONCAT('SELECT ',QUOTE(db),',',QUOTE(tb),',',QUOTE(col),',COUNT(1) FieldHasIt
- FROM ',db,'.',tb,' WHERE `',col,'`=''',SearchString,''';') SearchSQL
- FROM
- (
- SELECT table_schema db,table_name tb,column_name col FROM information_schema.columns
- WHERE table_schema = 'mydb' AND
- (column_type LIKE 'char(%' OR column_type LIKE 'varchar(%' OR column_type LIKE '%text')
- ) A,(SELECT 'Hello' SearchString) B;
- SQL="SELECT CONCAT('SELECT ',QUOTE(db),',',QUOTE(tb),',',"
- SQL="${SQL} QUOTE(col),',COUNT(1) FieldHasIt FROM ',db,'.',tb,'"
- SQL="${SQL} WHERE `',col,'`=''',SearchString,''';') SearchSQL FROM"
- SQL="${SQL} (SELECT table_schema db,table_name tb,column_name col FROM"
- SQL="${SQL} information_schema.columns WHERE table_schema='store_qa'"
- SQL="${SQL} AND (column_type LIKE 'char(%' OR column_type LIKE 'varchar(%'"
- SQL="${SQL} OR column_type LIKE '%text')) A,(SELECT 'Hello' SearchString) B;"
- mysql -uroot -p... -ANe"${SQL}" > MegaSearch.sql
- mysql -uroot -p... -AN < MegaSearch.sql > MegaSearchResults.txt
- RESULTS_FOUND=`grep -c "1$" < MegaSearchResults.txt`
- echo ${RESULTS_FOUND}
- if [ ${RESULTS_FOUND} -gt 0 ] ; then grep "1$" < MegaSearchResults.txt ; fi
- CONCAT('SELECT ',QUOTE(db),',',QUOTE(tb),',',QUOTE(col),',COUNT(1) FieldHasIt
- FROM ',db,'.',tb,' WHERE `',col,'`=''',SearchString,''';')
- db,'.`',tb,'`',' WHERE
- #!/bin/bash
- IFS='
- '
- DBUSER=dbread
- DBPASS=dbread
- echo -n "Which database do you want to search in (press 0 to see all databases): "
- read DB
- echo -n "Which string do you want to search: "
- read SEARCHSTRING
- for i in `mysql $DB -u$DBUSER -p$DBPASS -e "show tables" | grep -v `mysql $DB -u$DBUSER -p$DBPASS -e "show tables" | head -1``
- do
- for k in `mysql $DB -u$DBUSER -p$DBPASS -e "desc $i" | grep -v `mysql $DB -u$DBUSER -p$DBPASS -e "desc $i" | head -1` | grep -v int | awk '{print $1}'`
- do
- if [ `mysql $DB -u$DBUSER -p$DBPASS -e "Select * from $i where $k='$SEARCHSTRING'" | wc -l` -gt 1 ]
- then
- echo " Your searchstring was found in table $i, column $k"
- fi
- done
- done
- $ mysqldump -u root -proot --skip-extended-insert db_name | grep --color=auto -w foo
- $string = 'mysqldump --compact --skip-extended-insert -u ' . $db_user . ' -p' . $db_password . ' dbname 2>&1 | grep "particular string" 2>&1';
- $result = shell_exec ( $string );
- SELECT
- 'SELECT ' || ALL_TAB_COLUMNS.COLUMN_NAME || ' AS RESULT_FOUND, '
- || '''' || ALL_TAB_COLUMNS.TABLE_NAME ||''''|| ' AS TABLE_NAME, '
- || '''' || ALL_TAB_COLUMNS.COLUMN_NAME ||''''|| ' AS COLUMN_NAME '
- || 'FROM ' || ALL_TAB_COLUMNS.OWNER ||'.'||ALL_TAB_COLUMNS.TABLE_NAME
- || ' WHERE ' || ALL_TAB_COLUMNS.COLUMN_NAME || ' LIKE ''%hello%''' || ';'
- FROM ALL_TAB_COLUMNS
- WHERE
- ALL_TAB_COLUMNS.OWNER = 'SCOTT'
- AND
- ALL_TAB_COLUMNS.DATA_TYPE IN ('VARCHAR2','NVARCHAR2','NCHAR','CHAR')
- $database = new ridonaDatabase('mysql:dbname=database_name;host=127.0.0.1', 'db_user','db_pass');
- foreach ($database->tables(['table_name1','table_name2'])->by_entire() as $row) {
- do...
- }
- SELECT
- 'SELECT ' || ALL_TAB_COLUMNS.COLUMN_NAME || ' AS RESULT_FOUND, '
- || '''' || ALL_TAB_COLUMNS.TABLE_NAME ||''''|| ' AS TABLE_NAME, '
- || '''' || ALL_TAB_COLUMNS.COLUMN_NAME ||''''|| ' AS COLUMN_NAME '
- || 'FROM ' || ALL_TAB_COLUMNS.OWNER ||'.'||ALL_TAB_COLUMNS.TABLE_NAME
- || ' WHERE ' || ALL_TAB_COLUMNS.COLUMN_NAME || ' LIKE ''%hello%''' || ';'
- FROM ALL_TAB_COLUMNS
- WHERE
- ALL_TAB_COLUMNS.OWNER = 'SCOTT'
- AND
- ALL_TAB_COLUMNS.DATA_TYPE IN ('VARCHAR2','NVARCHAR2','NCHAR','CHAR')
Add Comment
Please, Sign In to add comment