[완료]mysql 백업 및 복원 방법

ant01의 이미지

이전에도 복원 방법에 대해 질문 했었는데요.
그 때는 db전체의 내용을 백업 및 복원하여 잘 되었습니다.
그런데 지금 특정 db만을 백업 및 복원 하려 하니
(다른 서버로 옮기는 중입니다.)
아래와 같은 에러가 납니다.
어떻게 해야 하나요?
#mysqldump -uroot -p shop > shop.sql (원래의 서버)
# mysql -uroot -p shop < shop.sql (새로운 서버)
ERROR 1049 (42000): Unknown database 'shop'

또한 phpMyadmin에서도 작업을 해 보았는데요,
역시 import에서 아래와 같은 에러가 납니다.
방법을 알려 주시면 감사하겠습니다.

Error
 
SQL query:
 
--
-- Database: `shop`
--
-- --------------------------------------------------------
--
-- Table structure for table `case1`
--
CREATE TABLE IF NOT EXISTS `case1` (
`model` varchar( 20 ) COLLATE utf8_unicode_ci NOT NULL ,
`name` varchar( 20 ) COLLATE utf8_unicode_ci NOT NULL ,
`manufacturer` varchar( 20 ) COLLATE utf8_unicode_ci NOT NULL ,
`type` varchar( 20 ) COLLATE utf8_unicode_ci NOT NULL ,
`performance` varchar( 50 ) COLLATE utf8_unicode_ci NOT NULL ,
`picture` blob NOT NULL ,
`price` int( 11 ) NOT NULL
) ENGINE = MYISAM DEFAULT CHARSET = utf8 COLLATE = utf8_unicode_ci;
 
MySQL said: Documentation
#1046 - No database selected

ant01의 이미지

no datadbase selected란 에러메시지를 윗 글을 쓰고 다시보고
빈 데이타베이스파일을 만들고 import했더니 잘 되었습니다.
콘솔에서 안된 이유도 같은 이유인 것 같습니다.
이제는 좀 맘 편히 작업 할 수 있게 되었습니다.